1#! /bin/sh 2# Generated from testsuite.at by GNU Autoconf 2.69. 3# 4# Copyright (C) 2009-2012 Free Software Foundation, Inc. 5# 6# This test suite is free software; the Free Software Foundation gives 7# unlimited permission to copy, distribute and modify it. 8## -------------------- ## 9## M4sh Initialization. ## 10## -------------------- ## 11 12# Be more Bourne compatible 13DUALCASE=1; export DUALCASE # for MKS sh 14if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 15 emulate sh 16 NULLCMD=: 17 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 18 # is contrary to our usage. Disable this feature. 19 alias -g '${1+"$@"}'='"$@"' 20 setopt NO_GLOB_SUBST 21else 22 case `(set -o) 2>/dev/null` in #( 23 *posix*) : 24 set -o posix ;; #( 25 *) : 26 ;; 27esac 28fi 29 30 31as_nl=' 32' 33export as_nl 34# Printing a long string crashes Solaris 7 /usr/bin/printf. 35as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 36as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 37as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 38# Prefer a ksh shell builtin over an external printf program on Solaris, 39# but without wasting forks for bash or zsh. 40if test -z "$BASH_VERSION$ZSH_VERSION" \ 41 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 42 as_echo='print -r --' 43 as_echo_n='print -rn --' 44elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 45 as_echo='printf %s\n' 46 as_echo_n='printf %s' 47else 48 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 49 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 50 as_echo_n='/usr/ucb/echo -n' 51 else 52 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 53 as_echo_n_body='eval 54 arg=$1; 55 case $arg in #( 56 *"$as_nl"*) 57 expr "X$arg" : "X\\(.*\\)$as_nl"; 58 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 59 esac; 60 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 61 ' 62 export as_echo_n_body 63 as_echo_n='sh -c $as_echo_n_body as_echo' 64 fi 65 export as_echo_body 66 as_echo='sh -c $as_echo_body as_echo' 67fi 68 69# The user is always right. 70if test "${PATH_SEPARATOR+set}" != set; then 71 PATH_SEPARATOR=: 72 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 73 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 74 PATH_SEPARATOR=';' 75 } 76fi 77 78 79# IFS 80# We need space, tab and new line, in precisely that order. Quoting is 81# there to prevent editors from complaining about space-tab. 82# (If _AS_PATH_WALK were called with IFS unset, it would disable word 83# splitting by setting IFS to empty value.) 84IFS=" "" $as_nl" 85 86# Find who we are. Look in the path if we contain no directory separator. 87as_myself= 88case $0 in #(( 89 *[\\/]* ) as_myself=$0 ;; 90 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 91for as_dir in $PATH 92do 93 IFS=$as_save_IFS 94 test -z "$as_dir" && as_dir=. 95 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 96 done 97IFS=$as_save_IFS 98 99 ;; 100esac 101# We did not find ourselves, most probably we were run as `sh COMMAND' 102# in which case we are not to be found in the path. 103if test "x$as_myself" = x; then 104 as_myself=$0 105fi 106if test ! -f "$as_myself"; then 107 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 108 exit 1 109fi 110 111# Unset variables that we do not need and which cause bugs (e.g. in 112# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 113# suppresses any "Segmentation fault" message there. '((' could 114# trigger a bug in pdksh 5.2.14. 115for as_var in BASH_ENV ENV MAIL MAILPATH 116do eval test x\${$as_var+set} = xset \ 117 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 118done 119PS1='$ ' 120PS2='> ' 121PS4='+ ' 122 123# NLS nuisances. 124LC_ALL=C 125export LC_ALL 126LANGUAGE=C 127export LANGUAGE 128 129# CDPATH. 130(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 131 132if test "x$CONFIG_SHELL" = x; then 133 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : 134 emulate sh 135 NULLCMD=: 136 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which 137 # is contrary to our usage. Disable this feature. 138 alias -g '\${1+\"\$@\"}'='\"\$@\"' 139 setopt NO_GLOB_SUBST 140else 141 case \`(set -o) 2>/dev/null\` in #( 142 *posix*) : 143 set -o posix ;; #( 144 *) : 145 ;; 146esac 147fi 148" 149 as_required="as_fn_return () { (exit \$1); } 150as_fn_success () { as_fn_return 0; } 151as_fn_failure () { as_fn_return 1; } 152as_fn_ret_success () { return 0; } 153as_fn_ret_failure () { return 1; } 154 155exitcode=0 156as_fn_success || { exitcode=1; echo as_fn_success failed.; } 157as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } 158as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } 159as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } 160if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : 161 162else 163 exitcode=1; echo positional parameters were not saved. 164fi 165test x\$exitcode = x0 || exit 1 166test -x / || exit 1" 167 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO 168 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO 169 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && 170 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 171test \$(( 1 + 1 )) = 2 || exit 1" 172 if (eval "$as_required") 2>/dev/null; then : 173 as_have_required=yes 174else 175 as_have_required=no 176fi 177 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : 178 179else 180 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 181as_found=false 182for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH 183do 184 IFS=$as_save_IFS 185 test -z "$as_dir" && as_dir=. 186 as_found=: 187 case $as_dir in #( 188 /*) 189 for as_base in sh bash ksh sh5; do 190 # Try only shells that exist, to save several forks. 191 as_shell=$as_dir/$as_base 192 if { test -f "$as_shell" || test -f "$as_shell.exe"; } && 193 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : 194 CONFIG_SHELL=$as_shell as_have_required=yes 195 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : 196 break 2 197fi 198fi 199 done;; 200 esac 201 as_found=false 202done 203$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && 204 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : 205 CONFIG_SHELL=$SHELL as_have_required=yes 206fi; } 207IFS=$as_save_IFS 208 209 210 if test "x$CONFIG_SHELL" != x; then : 211 export CONFIG_SHELL 212 # We cannot yet assume a decent shell, so we have to provide a 213# neutralization value for shells without unset; and this also 214# works around shells that cannot unset nonexistent variables. 215# Preserve -v and -x to the replacement shell. 216BASH_ENV=/dev/null 217ENV=/dev/null 218(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 219case $- in # (((( 220 *v*x* | *x*v* ) as_opts=-vx ;; 221 *v* ) as_opts=-v ;; 222 *x* ) as_opts=-x ;; 223 * ) as_opts= ;; 224esac 225exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} 226# Admittedly, this is quite paranoid, since all the known shells bail 227# out after a failed `exec'. 228$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 229exit 255 230fi 231 232 if test x$as_have_required = xno; then : 233 $as_echo "$0: This script requires a shell more modern than all" 234 $as_echo "$0: the shells that I found on your system." 235 if test x${ZSH_VERSION+set} = xset ; then 236 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" 237 $as_echo "$0: be upgraded to zsh 4.3.4 or later." 238 else 239 $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, 240$0: including any error possibly output before this 241$0: message. Then install a modern shell, or manually run 242$0: the script under such a shell if you do have one." 243 fi 244 exit 1 245fi 246fi 247fi 248SHELL=${CONFIG_SHELL-/bin/sh} 249export SHELL 250# Unset more variables known to interfere with behavior of common tools. 251CLICOLOR_FORCE= GREP_OPTIONS= 252unset CLICOLOR_FORCE GREP_OPTIONS 253 254## --------------------- ## 255## M4sh Shell Functions. ## 256## --------------------- ## 257# as_fn_unset VAR 258# --------------- 259# Portably unset VAR. 260as_fn_unset () 261{ 262 { eval $1=; unset $1;} 263} 264as_unset=as_fn_unset 265 266# as_fn_set_status STATUS 267# ----------------------- 268# Set $? to STATUS, without forking. 269as_fn_set_status () 270{ 271 return $1 272} # as_fn_set_status 273 274# as_fn_exit STATUS 275# ----------------- 276# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 277as_fn_exit () 278{ 279 set +e 280 as_fn_set_status $1 281 exit $1 282} # as_fn_exit 283 284# as_fn_mkdir_p 285# ------------- 286# Create "$as_dir" as a directory, including parents if necessary. 287as_fn_mkdir_p () 288{ 289 290 case $as_dir in #( 291 -*) as_dir=./$as_dir;; 292 esac 293 test -d "$as_dir" || eval $as_mkdir_p || { 294 as_dirs= 295 while :; do 296 case $as_dir in #( 297 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 298 *) as_qdir=$as_dir;; 299 esac 300 as_dirs="'$as_qdir' $as_dirs" 301 as_dir=`$as_dirname -- "$as_dir" || 302$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 303 X"$as_dir" : 'X\(//\)[^/]' \| \ 304 X"$as_dir" : 'X\(//\)$' \| \ 305 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 306$as_echo X"$as_dir" | 307 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 308 s//\1/ 309 q 310 } 311 /^X\(\/\/\)[^/].*/{ 312 s//\1/ 313 q 314 } 315 /^X\(\/\/\)$/{ 316 s//\1/ 317 q 318 } 319 /^X\(\/\).*/{ 320 s//\1/ 321 q 322 } 323 s/.*/./; q'` 324 test -d "$as_dir" && break 325 done 326 test -z "$as_dirs" || eval "mkdir $as_dirs" 327 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 328 329 330} # as_fn_mkdir_p 331 332# as_fn_executable_p FILE 333# ----------------------- 334# Test if FILE is an executable regular file. 335as_fn_executable_p () 336{ 337 test -f "$1" && test -x "$1" 338} # as_fn_executable_p 339# as_fn_append VAR VALUE 340# ---------------------- 341# Append the text in VALUE to the end of the definition contained in VAR. Take 342# advantage of any shell optimizations that allow amortized linear growth over 343# repeated appends, instead of the typical quadratic growth present in naive 344# implementations. 345if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 346 eval 'as_fn_append () 347 { 348 eval $1+=\$2 349 }' 350else 351 as_fn_append () 352 { 353 eval $1=\$$1\$2 354 } 355fi # as_fn_append 356 357# as_fn_arith ARG... 358# ------------------ 359# Perform arithmetic evaluation on the ARGs, and store the result in the 360# global $as_val. Take advantage of shells that can avoid forks. The arguments 361# must be portable across $(()) and expr. 362if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 363 eval 'as_fn_arith () 364 { 365 as_val=$(( $* )) 366 }' 367else 368 as_fn_arith () 369 { 370 as_val=`expr "$@" || test $? -eq 1` 371 } 372fi # as_fn_arith 373 374 375# as_fn_error STATUS ERROR [LINENO LOG_FD] 376# ---------------------------------------- 377# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 378# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 379# script with STATUS, using 1 if that was 0. 380as_fn_error () 381{ 382 as_status=$1; test $as_status -eq 0 && as_status=1 383 if test "$4"; then 384 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 385 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 386 fi 387 $as_echo "$as_me: error: $2" >&2 388 as_fn_exit $as_status 389} # as_fn_error 390 391if expr a : '\(a\)' >/dev/null 2>&1 && 392 test "X`expr 00001 : '.*\(...\)'`" = X001; then 393 as_expr=expr 394else 395 as_expr=false 396fi 397 398if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 399 as_basename=basename 400else 401 as_basename=false 402fi 403 404as_me=`$as_basename -- "$0" || 405$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 406 X"$0" : 'X\(//\)$' \| \ 407 X"$0" : 'X\(/\)' \| . 2>/dev/null || 408$as_echo X/"$0" | 409 sed '/^.*\/\([^/][^/]*\)\/*$/{ 410 s//\1/ 411 q 412 } 413 /^X\/\(\/\/\)$/{ 414 s//\1/ 415 q 416 } 417 /^X\/\(\/\).*/{ 418 s//\1/ 419 q 420 } 421 s/.*/./; q'` 422 423if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 424 as_dirname=dirname 425else 426 as_dirname=false 427fi 428 429# Avoid depending upon Character Ranges. 430as_cr_letters='abcdefghijklmnopqrstuvwxyz' 431as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 432as_cr_Letters=$as_cr_letters$as_cr_LETTERS 433as_cr_digits='0123456789' 434as_cr_alnum=$as_cr_Letters$as_cr_digits 435 436 437 as_lineno_1=$LINENO as_lineno_1a=$LINENO 438 as_lineno_2=$LINENO as_lineno_2a=$LINENO 439 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && 440 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { 441 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) 442 sed -n ' 443 p 444 /[$]LINENO/= 445 ' <$as_myself | 446 sed ' 447 s/[$]LINENO.*/&-/ 448 t lineno 449 b 450 :lineno 451 N 452 :loop 453 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ 454 t loop 455 s/-\n.*// 456 ' >$as_me.lineno && 457 chmod +x "$as_me.lineno" || 458 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } 459 460 # If we had to re-execute with $CONFIG_SHELL, we're ensured to have 461 # already done that, so ensure we don't try to do so again and fall 462 # in an infinite loop. This has already happened in practice. 463 _as_can_reexec=no; export _as_can_reexec 464 # Don't try to exec as it changes $[0], causing all sort of problems 465 # (the dirname of $[0] is not the place where we might find the 466 # original and so on. Autoconf is especially sensitive to this). 467 . "./$as_me.lineno" 468 # Exit status is that of the last command. 469 exit 470} 471 472ECHO_C= ECHO_N= ECHO_T= 473case `echo -n x` in #((((( 474-n*) 475 case `echo 'xy\c'` in 476 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 477 xy) ECHO_C='\c';; 478 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 479 ECHO_T=' ';; 480 esac;; 481*) 482 ECHO_N='-n';; 483esac 484 485rm -f conf$$ conf$$.exe conf$$.file 486if test -d conf$$.dir; then 487 rm -f conf$$.dir/conf$$.file 488else 489 rm -f conf$$.dir 490 mkdir conf$$.dir 2>/dev/null 491fi 492if (echo >conf$$.file) 2>/dev/null; then 493 if ln -s conf$$.file conf$$ 2>/dev/null; then 494 as_ln_s='ln -s' 495 # ... but there are two gotchas: 496 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 497 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 498 # In both cases, we have to default to `cp -pR'. 499 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 500 as_ln_s='cp -pR' 501 elif ln conf$$.file conf$$ 2>/dev/null; then 502 as_ln_s=ln 503 else 504 as_ln_s='cp -pR' 505 fi 506else 507 as_ln_s='cp -pR' 508fi 509rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 510rmdir conf$$.dir 2>/dev/null 511 512if mkdir -p . 2>/dev/null; then 513 as_mkdir_p='mkdir -p "$as_dir"' 514else 515 test -d ./-p && rmdir ./-p 516 as_mkdir_p=false 517fi 518 519as_test_x='test -x' 520as_executable_p=as_fn_executable_p 521 522# Sed expression to map a string onto a valid CPP name. 523as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 524 525# Sed expression to map a string onto a valid variable name. 526as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 527 528 529 530 531 532SHELL=${CONFIG_SHELL-/bin/sh} 533 534# How were we run? 535at_cli_args="$@" 536 537 538# Not all shells have the 'times' builtin; the subshell is needed to make 539# sure we discard the 'times: not found' message from the shell. 540at_times_p=false 541(times) >/dev/null 2>&1 && at_times_p=: 542 543# CLI Arguments to pass to the debugging scripts. 544at_debug_args= 545# -e sets to true 546at_errexit_p=false 547# Shall we be verbose? ':' means no, empty means yes. 548at_verbose=: 549at_quiet= 550# Running several jobs in parallel, 0 means as many as test groups. 551at_jobs=1 552at_traceon=: 553at_trace_echo=: 554at_check_filter_trace=: 555 556# Shall we keep the debug scripts? Must be `:' when the suite is 557# run by a debug script, so that the script doesn't remove itself. 558at_debug_p=false 559# Display help message? 560at_help_p=false 561# Display the version message? 562at_version_p=false 563# List test groups? 564at_list_p=false 565# --clean 566at_clean=false 567# Test groups to run 568at_groups= 569# Whether to rerun failed tests. 570at_recheck= 571# Whether a write failure occurred 572at_write_fail=0 573 574# The directory we run the suite in. Default to . if no -C option. 575at_dir=`pwd` 576# An absolute reference to this testsuite script. 577case $as_myself in 578 [\\/]* | ?:[\\/]* ) at_myself=$as_myself ;; 579 * ) at_myself=$at_dir/$as_myself ;; 580esac 581# Whether -C is in effect. 582at_change_dir=false 583 584# Whether to enable colored test results. 585at_color=no 586# List of the tested programs. 587at_tested='' 588# As many question marks as there are digits in the last test group number. 589# Used to normalize the test group numbers so that `ls' lists them in 590# numerical order. 591at_format='??' 592# Description of all the test groups. 593at_help_all="1;markup.at:17;markup;markup; 5942;nopr.at:17;pr suppression;markup pr; 5953;greek.at:17;Greek transliteration;greek transliteration xlit; 5964;idx.at:17;idxgcide;idx idxgcide; 5975;autoidx.at:17;Automatic indexing;idx autoidx; 5986;descr.at:17;descr;descr; 5997;info.at:17;info;info; 6008;exact.at:17;exact;match exact; 6019;prefix.at:17;prefix;match prefix; 60210;all.at:17;all;match all; 60311;def00.at:17;define (single entry);define def00; 60412;def01.at:17;define (multiple entries);define def01; 60513;def02.at:17;double-bar handling;define def02; 60614;def04.at:17;mhw;define def04; 60715;def05.at:17;mhw (second definition);define def05; 60816;def06.at:17;first entry in page;define def06; 609" 610# List of the all the test groups. 611at_groups_all=`$as_echo "$at_help_all" | sed 's/;.*//'` 612 613# at_fn_validate_ranges NAME... 614# ----------------------------- 615# Validate and normalize the test group number contained in each variable 616# NAME. Leading zeroes are treated as decimal. 617at_fn_validate_ranges () 618{ 619 for at_grp 620 do 621 eval at_value=\$$at_grp 622 if test $at_value -lt 1 || test $at_value -gt 16; then 623 $as_echo "invalid test group: $at_value" >&2 624 exit 1 625 fi 626 case $at_value in 627 0*) # We want to treat leading 0 as decimal, like expr and test, but 628 # AS_VAR_ARITH treats it as octal if it uses $(( )). 629 # With XSI shells, ${at_value#${at_value%%[1-9]*}} avoids the 630 # expr fork, but it is not worth the effort to determine if the 631 # shell supports XSI when the user can just avoid leading 0. 632 eval $at_grp='`expr $at_value + 0`' ;; 633 esac 634 done 635} 636 637at_prev= 638for at_option 639do 640 # If the previous option needs an argument, assign it. 641 if test -n "$at_prev"; then 642 at_option=$at_prev=$at_option 643 at_prev= 644 fi 645 646 case $at_option in 647 *=?*) at_optarg=`expr "X$at_option" : '[^=]*=\(.*\)'` ;; 648 *) at_optarg= ;; 649 esac 650 651 # Accept the important Cygnus configure options, so we can diagnose typos. 652 653 case $at_option in 654 --help | -h ) 655 at_help_p=: 656 ;; 657 658 --list | -l ) 659 at_list_p=: 660 ;; 661 662 --version | -V ) 663 at_version_p=: 664 ;; 665 666 --clean | -c ) 667 at_clean=: 668 ;; 669 670 --color ) 671 at_color=always 672 ;; 673 --color=* ) 674 case $at_optarg in 675 no | never | none) at_color=never ;; 676 auto | tty | if-tty) at_color=auto ;; 677 always | yes | force) at_color=always ;; 678 *) at_optname=`echo " $at_option" | sed 's/^ //; s/=.*//'` 679 as_fn_error $? "unrecognized argument to $at_optname: $at_optarg" ;; 680 esac 681 ;; 682 683 --debug | -d ) 684 at_debug_p=: 685 ;; 686 687 --errexit | -e ) 688 at_debug_p=: 689 at_errexit_p=: 690 ;; 691 692 --verbose | -v ) 693 at_verbose=; at_quiet=: 694 ;; 695 696 --trace | -x ) 697 at_traceon='set -x' 698 at_trace_echo=echo 699 at_check_filter_trace=at_fn_filter_trace 700 ;; 701 702 [0-9] | [0-9][0-9] | [0-9][0-9][0-9] | [0-9][0-9][0-9][0-9]) 703 at_fn_validate_ranges at_option 704 as_fn_append at_groups "$at_option$as_nl" 705 ;; 706 707 # Ranges 708 [0-9]- | [0-9][0-9]- | [0-9][0-9][0-9]- | [0-9][0-9][0-9][0-9]-) 709 at_range_start=`echo $at_option |tr -d X-` 710 at_fn_validate_ranges at_range_start 711 at_range=`$as_echo "$at_groups_all" | \ 712 sed -ne '/^'$at_range_start'$/,$p'` 713 as_fn_append at_groups "$at_range$as_nl" 714 ;; 715 716 -[0-9] | -[0-9][0-9] | -[0-9][0-9][0-9] | -[0-9][0-9][0-9][0-9]) 717 at_range_end=`echo $at_option |tr -d X-` 718 at_fn_validate_ranges at_range_end 719 at_range=`$as_echo "$at_groups_all" | \ 720 sed -ne '1,/^'$at_range_end'$/p'` 721 as_fn_append at_groups "$at_range$as_nl" 722 ;; 723 724 [0-9]-[0-9] | [0-9]-[0-9][0-9] | [0-9]-[0-9][0-9][0-9] | \ 725 [0-9]-[0-9][0-9][0-9][0-9] | [0-9][0-9]-[0-9][0-9] | \ 726 [0-9][0-9]-[0-9][0-9][0-9] | [0-9][0-9]-[0-9][0-9][0-9][0-9] | \ 727 [0-9][0-9][0-9]-[0-9][0-9][0-9] | \ 728 [0-9][0-9][0-9]-[0-9][0-9][0-9][0-9] | \ 729 [0-9][0-9][0-9][0-9]-[0-9][0-9][0-9][0-9] ) 730 at_range_start=`expr $at_option : '\(.*\)-'` 731 at_range_end=`expr $at_option : '.*-\(.*\)'` 732 if test $at_range_start -gt $at_range_end; then 733 at_tmp=$at_range_end 734 at_range_end=$at_range_start 735 at_range_start=$at_tmp 736 fi 737 at_fn_validate_ranges at_range_start at_range_end 738 at_range=`$as_echo "$at_groups_all" | \ 739 sed -ne '/^'$at_range_start'$/,/^'$at_range_end'$/p'` 740 as_fn_append at_groups "$at_range$as_nl" 741 ;; 742 743 # Directory selection. 744 --directory | -C ) 745 at_prev=--directory 746 ;; 747 --directory=* ) 748 at_change_dir=: 749 at_dir=$at_optarg 750 if test x- = "x$at_dir" ; then 751 at_dir=./- 752 fi 753 ;; 754 755 # Parallel execution. 756 --jobs | -j ) 757 at_jobs=0 758 ;; 759 --jobs=* | -j[0-9]* ) 760 if test -n "$at_optarg"; then 761 at_jobs=$at_optarg 762 else 763 at_jobs=`expr X$at_option : 'X-j\(.*\)'` 764 fi 765 case $at_jobs in *[!0-9]*) 766 at_optname=`echo " $at_option" | sed 's/^ //; s/[0-9=].*//'` 767 as_fn_error $? "non-numeric argument to $at_optname: $at_jobs" ;; 768 esac 769 ;; 770 771 # Keywords. 772 --keywords | -k ) 773 at_prev=--keywords 774 ;; 775 --keywords=* ) 776 at_groups_selected=$at_help_all 777 at_save_IFS=$IFS 778 IFS=, 779 set X $at_optarg 780 shift 781 IFS=$at_save_IFS 782 for at_keyword 783 do 784 at_invert= 785 case $at_keyword in 786 '!'*) 787 at_invert="-v" 788 at_keyword=`expr "X$at_keyword" : 'X!\(.*\)'` 789 ;; 790 esac 791 # It is on purpose that we match the test group titles too. 792 at_groups_selected=`$as_echo "$at_groups_selected" | 793 grep -i $at_invert "^[1-9][^;]*;.*[; ]$at_keyword[ ;]"` 794 done 795 # Smash the keywords. 796 at_groups_selected=`$as_echo "$at_groups_selected" | sed 's/;.*//'` 797 as_fn_append at_groups "$at_groups_selected$as_nl" 798 ;; 799 --recheck) 800 at_recheck=: 801 ;; 802 803 *=*) 804 at_envvar=`expr "x$at_option" : 'x\([^=]*\)='` 805 # Reject names that are not valid shell variable names. 806 case $at_envvar in 807 '' | [0-9]* | *[!_$as_cr_alnum]* ) 808 as_fn_error $? "invalid variable name: \`$at_envvar'" ;; 809 esac 810 at_value=`$as_echo "$at_optarg" | sed "s/'/'\\\\\\\\''/g"` 811 # Export now, but save eval for later and for debug scripts. 812 export $at_envvar 813 as_fn_append at_debug_args " $at_envvar='$at_value'" 814 ;; 815 816 *) $as_echo "$as_me: invalid option: $at_option" >&2 817 $as_echo "Try \`$0 --help' for more information." >&2 818 exit 1 819 ;; 820 esac 821done 822 823# Verify our last option didn't require an argument 824if test -n "$at_prev"; then : 825 as_fn_error $? "\`$at_prev' requires an argument" 826fi 827 828# The file containing the suite. 829at_suite_log=$at_dir/$as_me.log 830 831# Selected test groups. 832if test -z "$at_groups$at_recheck"; then 833 at_groups=$at_groups_all 834else 835 if test -n "$at_recheck" && test -r "$at_suite_log"; then 836 at_oldfails=`sed -n ' 837 /^Failed tests:$/,/^Skipped tests:$/{ 838 s/^[ ]*\([1-9][0-9]*\):.*/\1/p 839 } 840 /^Unexpected passes:$/,/^## Detailed failed tests/{ 841 s/^[ ]*\([1-9][0-9]*\):.*/\1/p 842 } 843 /^## Detailed failed tests/q 844 ' "$at_suite_log"` 845 as_fn_append at_groups "$at_oldfails$as_nl" 846 fi 847 # Sort the tests, removing duplicates. 848 at_groups=`$as_echo "$at_groups" | sort -nu | sed '/^$/d'` 849fi 850 851if test x"$at_color" = xalways \ 852 || { test x"$at_color" = xauto && test -t 1; }; then 853 at_red=`printf '\033[0;31m'` 854 at_grn=`printf '\033[0;32m'` 855 at_lgn=`printf '\033[1;32m'` 856 at_blu=`printf '\033[1;34m'` 857 at_std=`printf '\033[m'` 858else 859 at_red= at_grn= at_lgn= at_blu= at_std= 860fi 861 862# Help message. 863if $at_help_p; then 864 cat <<_ATEOF || at_write_fail=1 865Usage: $0 [OPTION]... [VARIABLE=VALUE]... [TESTS] 866 867Run all the tests, or the selected TESTS, given by numeric ranges, and 868save a detailed log file. Upon failure, create debugging scripts. 869 870Do not change environment variables directly. Instead, set them via 871command line arguments. Set \`AUTOTEST_PATH' to select the executables 872to exercise. Each relative directory is expanded as build and source 873directories relative to the top level of this distribution. 874E.g., from within the build directory /tmp/foo-1.0, invoking this: 875 876 $ $0 AUTOTEST_PATH=bin 877 878is equivalent to the following, assuming the source directory is /src/foo-1.0: 879 880 PATH=/tmp/foo-1.0/bin:/src/foo-1.0/bin:\$PATH $0 881_ATEOF 882cat <<_ATEOF || at_write_fail=1 883 884Operation modes: 885 -h, --help print the help message, then exit 886 -V, --version print version number, then exit 887 -c, --clean remove all the files this test suite might create and exit 888 -l, --list describes all the tests, or the selected TESTS 889_ATEOF 890cat <<_ATEOF || at_write_fail=1 891 892Execution tuning: 893 -C, --directory=DIR 894 change to directory DIR before starting 895 --color[=never|auto|always] 896 enable colored test results on terminal, or always 897 -j, --jobs[=N] 898 Allow N jobs at once; infinite jobs with no arg (default 1) 899 -k, --keywords=KEYWORDS 900 select the tests matching all the comma-separated KEYWORDS 901 multiple \`-k' accumulate; prefixed \`!' negates a KEYWORD 902 --recheck select all tests that failed or passed unexpectedly last time 903 -e, --errexit abort as soon as a test fails; implies --debug 904 -v, --verbose force more detailed output 905 default for debugging scripts 906 -d, --debug inhibit clean up and top-level logging 907 default for debugging scripts 908 -x, --trace enable tests shell tracing 909_ATEOF 910cat <<_ATEOF || at_write_fail=1 911 912Report bugs to <bug-dico@gnu.org>. 913General help using GNU software: <http://www.gnu.org/gethelp/>. 914_ATEOF 915 exit $at_write_fail 916fi 917 918# List of tests. 919if $at_list_p; then 920 cat <<_ATEOF || at_write_fail=1 921GNU dico 2.10 test suite test groups: 922 923 NUM: FILE-NAME:LINE TEST-GROUP-NAME 924 KEYWORDS 925 926_ATEOF 927 # Pass an empty line as separator between selected groups and help. 928 $as_echo "$at_groups$as_nl$as_nl$at_help_all" | 929 awk 'NF == 1 && FS != ";" { 930 selected[$ 1] = 1 931 next 932 } 933 /^$/ { FS = ";" } 934 NF > 0 { 935 if (selected[$ 1]) { 936 printf " %3d: %-18s %s\n", $ 1, $ 2, $ 3 937 if ($ 4) { 938 lmax = 79 939 indent = " " 940 line = indent 941 len = length (line) 942 n = split ($ 4, a, " ") 943 for (i = 1; i <= n; i++) { 944 l = length (a[i]) + 1 945 if (i > 1 && len + l > lmax) { 946 print line 947 line = indent " " a[i] 948 len = length (line) 949 } else { 950 line = line " " a[i] 951 len += l 952 } 953 } 954 if (n) 955 print line 956 } 957 } 958 }' || at_write_fail=1 959 exit $at_write_fail 960fi 961if $at_version_p; then 962 $as_echo "$as_me (GNU dico 2.10)" && 963 cat <<\_ATEOF || at_write_fail=1 964 965Copyright (C) 2012 Free Software Foundation, Inc. 966This test suite is free software; the Free Software Foundation gives 967unlimited permission to copy, distribute and modify it. 968_ATEOF 969 exit $at_write_fail 970fi 971 972# Should we print banners? Yes if more than one test is run. 973case $at_groups in #( 974 *$as_nl* ) 975 at_print_banners=: ;; #( 976 * ) at_print_banners=false ;; 977esac 978# Text for banner N, set to a single space once printed. 979# Banner 1. testsuite.at:30 980# Category starts at test group 1. 981at_banner_text_1="General" 982# Banner 2. testsuite.at:37 983# Category starts at test group 6. 984at_banner_text_2="Dictionary info" 985# Banner 3. testsuite.at:41 986# Category starts at test group 8. 987at_banner_text_3="Match" 988# Banner 4. testsuite.at:46 989# Category starts at test group 11. 990at_banner_text_4="Define" 991 992# Take any -C into account. 993if $at_change_dir ; then 994 test x != "x$at_dir" && cd "$at_dir" \ 995 || as_fn_error $? "unable to change directory" 996 at_dir=`pwd` 997fi 998 999# Load the config files for any default variable assignments. 1000for at_file in atconfig atlocal 1001do 1002 test -r $at_file || continue 1003 . ./$at_file || as_fn_error $? "invalid content: $at_file" 1004done 1005 1006# Autoconf <=2.59b set at_top_builddir instead of at_top_build_prefix: 1007: "${at_top_build_prefix=$at_top_builddir}" 1008 1009# Perform any assignments requested during argument parsing. 1010eval "$at_debug_args" 1011 1012# atconfig delivers names relative to the directory the test suite is 1013# in, but the groups themselves are run in testsuite-dir/group-dir. 1014if test -n "$at_top_srcdir"; then 1015 builddir=../.. 1016 for at_dir_var in srcdir top_srcdir top_build_prefix 1017 do 1018 eval at_val=\$at_$at_dir_var 1019 case $at_val in 1020 [\\/$]* | ?:[\\/]* ) at_prefix= ;; 1021 *) at_prefix=../../ ;; 1022 esac 1023 eval "$at_dir_var=\$at_prefix\$at_val" 1024 done 1025fi 1026 1027## -------------------- ## 1028## Directory structure. ## 1029## -------------------- ## 1030 1031# This is the set of directories and files used by this script 1032# (non-literals are capitalized): 1033# 1034# TESTSUITE - the testsuite 1035# TESTSUITE.log - summarizes the complete testsuite run 1036# TESTSUITE.dir/ - created during a run, remains after -d or failed test 1037# + at-groups/ - during a run: status of all groups in run 1038# | + NNN/ - during a run: meta-data about test group NNN 1039# | | + check-line - location (source file and line) of current AT_CHECK 1040# | | + status - exit status of current AT_CHECK 1041# | | + stdout - stdout of current AT_CHECK 1042# | | + stder1 - stderr, including trace 1043# | | + stderr - stderr, with trace filtered out 1044# | | + test-source - portion of testsuite that defines group 1045# | | + times - timestamps for computing duration 1046# | | + pass - created if group passed 1047# | | + xpass - created if group xpassed 1048# | | + fail - created if group failed 1049# | | + xfail - created if group xfailed 1050# | | + skip - created if group skipped 1051# + at-stop - during a run: end the run if this file exists 1052# + at-source-lines - during a run: cache of TESTSUITE line numbers for extraction 1053# + 0..NNN/ - created for each group NNN, remains after -d or failed test 1054# | + TESTSUITE.log - summarizes the group results 1055# | + ... - files created during the group 1056 1057# The directory the whole suite works in. 1058# Should be absolute to let the user `cd' at will. 1059at_suite_dir=$at_dir/$as_me.dir 1060# The file containing the suite ($at_dir might have changed since earlier). 1061at_suite_log=$at_dir/$as_me.log 1062# The directory containing helper files per test group. 1063at_helper_dir=$at_suite_dir/at-groups 1064# Stop file: if it exists, do not start new jobs. 1065at_stop_file=$at_suite_dir/at-stop 1066# The fifo used for the job dispatcher. 1067at_job_fifo=$at_suite_dir/at-job-fifo 1068 1069if $at_clean; then 1070 test -d "$at_suite_dir" && 1071 find "$at_suite_dir" -type d ! -perm -700 -exec chmod u+rwx \{\} \; 1072 rm -f -r "$at_suite_dir" "$at_suite_log" 1073 exit $? 1074fi 1075 1076# Don't take risks: use only absolute directories in PATH. 1077# 1078# For stand-alone test suites (ie. atconfig was not found), 1079# AUTOTEST_PATH is relative to `.'. 1080# 1081# For embedded test suites, AUTOTEST_PATH is relative to the top level 1082# of the package. Then expand it into build/src parts, since users 1083# may create executables in both places. 1084AUTOTEST_PATH=`$as_echo "$AUTOTEST_PATH" | sed "s|:|$PATH_SEPARATOR|g"` 1085at_path= 1086as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1087for as_dir in $AUTOTEST_PATH $PATH 1088do 1089 IFS=$as_save_IFS 1090 test -z "$as_dir" && as_dir=. 1091 test -n "$at_path" && as_fn_append at_path $PATH_SEPARATOR 1092case $as_dir in 1093 [\\/]* | ?:[\\/]* ) 1094 as_fn_append at_path "$as_dir" 1095 ;; 1096 * ) 1097 if test -z "$at_top_build_prefix"; then 1098 # Stand-alone test suite. 1099 as_fn_append at_path "$as_dir" 1100 else 1101 # Embedded test suite. 1102 as_fn_append at_path "$at_top_build_prefix$as_dir$PATH_SEPARATOR" 1103 as_fn_append at_path "$at_top_srcdir/$as_dir" 1104 fi 1105 ;; 1106esac 1107 done 1108IFS=$as_save_IFS 1109 1110 1111# Now build and simplify PATH. 1112# 1113# There might be directories that don't exist, but don't redirect 1114# builtins' (eg., cd) stderr directly: Ultrix's sh hates that. 1115at_new_path= 1116as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1117for as_dir in $at_path 1118do 1119 IFS=$as_save_IFS 1120 test -z "$as_dir" && as_dir=. 1121 test -d "$as_dir" || continue 1122case $as_dir in 1123 [\\/]* | ?:[\\/]* ) ;; 1124 * ) as_dir=`(cd "$as_dir" && pwd) 2>/dev/null` ;; 1125esac 1126case $PATH_SEPARATOR$at_new_path$PATH_SEPARATOR in 1127 *$PATH_SEPARATOR$as_dir$PATH_SEPARATOR*) ;; 1128 $PATH_SEPARATOR$PATH_SEPARATOR) at_new_path=$as_dir ;; 1129 *) as_fn_append at_new_path "$PATH_SEPARATOR$as_dir" ;; 1130esac 1131 done 1132IFS=$as_save_IFS 1133 1134PATH=$at_new_path 1135export PATH 1136 1137# Setting up the FDs. 1138 1139 1140 1141# 5 is the log file. Not to be overwritten if `-d'. 1142if $at_debug_p; then 1143 at_suite_log=/dev/null 1144else 1145 : >"$at_suite_log" 1146fi 1147exec 5>>"$at_suite_log" 1148 1149# Banners and logs. 1150$as_echo "## ------------------------- ## 1151## GNU dico 2.10 test suite. ## 1152## ------------------------- ##" 1153{ 1154 $as_echo "## ------------------------- ## 1155## GNU dico 2.10 test suite. ## 1156## ------------------------- ##" 1157 echo 1158 1159 $as_echo "$as_me: command line was:" 1160 $as_echo " \$ $0 $at_cli_args" 1161 echo 1162 1163 # If ChangeLog exists, list a few lines in case it might help determining 1164 # the exact version. 1165 if test -n "$at_top_srcdir" && test -f "$at_top_srcdir/ChangeLog"; then 1166 $as_echo "## ---------- ## 1167## ChangeLog. ## 1168## ---------- ##" 1169 echo 1170 sed 's/^/| /;10q' "$at_top_srcdir/ChangeLog" 1171 echo 1172 fi 1173 1174 { 1175cat <<_ASUNAME 1176## --------- ## 1177## Platform. ## 1178## --------- ## 1179 1180hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 1181uname -m = `(uname -m) 2>/dev/null || echo unknown` 1182uname -r = `(uname -r) 2>/dev/null || echo unknown` 1183uname -s = `(uname -s) 2>/dev/null || echo unknown` 1184uname -v = `(uname -v) 2>/dev/null || echo unknown` 1185 1186/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 1187/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 1188 1189/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 1190/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 1191/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 1192/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 1193/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 1194/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 1195/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 1196 1197_ASUNAME 1198 1199as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1200for as_dir in $PATH 1201do 1202 IFS=$as_save_IFS 1203 test -z "$as_dir" && as_dir=. 1204 $as_echo "PATH: $as_dir" 1205 done 1206IFS=$as_save_IFS 1207 1208} 1209 echo 1210 1211 # Contents of the config files. 1212 for at_file in atconfig atlocal 1213 do 1214 test -r $at_file || continue 1215 $as_echo "$as_me: $at_file:" 1216 sed 's/^/| /' $at_file 1217 echo 1218 done 1219} >&5 1220 1221 1222## ------------------------- ## 1223## Autotest shell functions. ## 1224## ------------------------- ## 1225 1226# at_fn_banner NUMBER 1227# ------------------- 1228# Output banner NUMBER, provided the testsuite is running multiple groups and 1229# this particular banner has not yet been printed. 1230at_fn_banner () 1231{ 1232 $at_print_banners || return 0 1233 eval at_banner_text=\$at_banner_text_$1 1234 test "x$at_banner_text" = "x " && return 0 1235 eval "at_banner_text_$1=\" \"" 1236 if test -z "$at_banner_text"; then 1237 $at_first || echo 1238 else 1239 $as_echo "$as_nl$at_banner_text$as_nl" 1240 fi 1241} # at_fn_banner 1242 1243# at_fn_check_prepare_notrace REASON LINE 1244# --------------------------------------- 1245# Perform AT_CHECK preparations for the command at LINE for an untraceable 1246# command; REASON is the reason for disabling tracing. 1247at_fn_check_prepare_notrace () 1248{ 1249 $at_trace_echo "Not enabling shell tracing (command contains $1)" 1250 $as_echo "$2" >"$at_check_line_file" 1251 at_check_trace=: at_check_filter=: 1252 : >"$at_stdout"; : >"$at_stderr" 1253} 1254 1255# at_fn_check_prepare_trace LINE 1256# ------------------------------ 1257# Perform AT_CHECK preparations for the command at LINE for a traceable 1258# command. 1259at_fn_check_prepare_trace () 1260{ 1261 $as_echo "$1" >"$at_check_line_file" 1262 at_check_trace=$at_traceon at_check_filter=$at_check_filter_trace 1263 : >"$at_stdout"; : >"$at_stderr" 1264} 1265 1266# at_fn_check_prepare_dynamic COMMAND LINE 1267# ---------------------------------------- 1268# Decide if COMMAND at LINE is traceable at runtime, and call the appropriate 1269# preparation function. 1270at_fn_check_prepare_dynamic () 1271{ 1272 case $1 in 1273 *$as_nl*) 1274 at_fn_check_prepare_notrace 'an embedded newline' "$2" ;; 1275 *) 1276 at_fn_check_prepare_trace "$2" ;; 1277 esac 1278} 1279 1280# at_fn_filter_trace 1281# ------------------ 1282# Remove the lines in the file "$at_stderr" generated by "set -x" and print 1283# them to stderr. 1284at_fn_filter_trace () 1285{ 1286 mv "$at_stderr" "$at_stder1" 1287 grep '^ *+' "$at_stder1" >&2 1288 grep -v '^ *+' "$at_stder1" >"$at_stderr" 1289} 1290 1291# at_fn_log_failure FILE-LIST 1292# --------------------------- 1293# Copy the files in the list on stdout with a "> " prefix, and exit the shell 1294# with a failure exit code. 1295at_fn_log_failure () 1296{ 1297 for file 1298 do $as_echo "$file:"; sed 's/^/> /' "$file"; done 1299 echo 1 > "$at_status_file" 1300 exit 1 1301} 1302 1303# at_fn_check_skip EXIT-CODE LINE 1304# ------------------------------- 1305# Check whether EXIT-CODE is a special exit code (77 or 99), and if so exit 1306# the test group subshell with that same exit code. Use LINE in any report 1307# about test failure. 1308at_fn_check_skip () 1309{ 1310 case $1 in 1311 99) echo 99 > "$at_status_file"; at_failed=: 1312 $as_echo "$2: hard failure"; exit 99;; 1313 77) echo 77 > "$at_status_file"; exit 77;; 1314 esac 1315} 1316 1317# at_fn_check_status EXPECTED EXIT-CODE LINE 1318# ------------------------------------------ 1319# Check whether EXIT-CODE is the EXPECTED exit code, and if so do nothing. 1320# Otherwise, if it is 77 or 99, exit the test group subshell with that same 1321# exit code; if it is anything else print an error message referring to LINE, 1322# and fail the test. 1323at_fn_check_status () 1324{ 1325 case $2 in 1326 $1 ) ;; 1327 77) echo 77 > "$at_status_file"; exit 77;; 1328 99) echo 99 > "$at_status_file"; at_failed=: 1329 $as_echo "$3: hard failure"; exit 99;; 1330 *) $as_echo "$3: exit code was $2, expected $1" 1331 at_failed=:;; 1332 esac 1333} 1334 1335# at_fn_diff_devnull FILE 1336# ----------------------- 1337# Emit a diff between /dev/null and FILE. Uses "test -s" to avoid useless diff 1338# invocations. 1339at_fn_diff_devnull () 1340{ 1341 test -s "$1" || return 0 1342 $at_diff "$at_devnull" "$1" 1343} 1344 1345# at_fn_test NUMBER 1346# ----------------- 1347# Parse out test NUMBER from the tail of this file. 1348at_fn_test () 1349{ 1350 eval at_sed=\$at_sed$1 1351 sed "$at_sed" "$at_myself" > "$at_test_source" 1352} 1353 1354# at_fn_create_debugging_script 1355# ----------------------------- 1356# Create the debugging script $at_group_dir/run which will reproduce the 1357# current test group. 1358at_fn_create_debugging_script () 1359{ 1360 { 1361 echo "#! /bin/sh" && 1362 echo 'test "${ZSH_VERSION+set}" = set && alias -g '\''${1+"$@"}'\''='\''"$@"'\''' && 1363 $as_echo "cd '$at_dir'" && 1364 $as_echo "exec \${CONFIG_SHELL-$SHELL} \"$at_myself\" -v -d $at_debug_args $at_group \${1+\"\$@\"}" && 1365 echo 'exit 1' 1366 } >"$at_group_dir/run" && 1367 chmod +x "$at_group_dir/run" 1368} 1369 1370## -------------------------------- ## 1371## End of autotest shell functions. ## 1372## -------------------------------- ## 1373{ 1374 $as_echo "## ---------------- ## 1375## Tested programs. ## 1376## ---------------- ##" 1377 echo 1378} >&5 1379 1380# Report what programs are being tested. 1381for at_program in : $at_tested 1382do 1383 test "$at_program" = : && continue 1384 case $at_program in 1385 [\\/]* | ?:[\\/]* ) $at_program_=$at_program ;; 1386 * ) 1387 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1388for as_dir in $PATH 1389do 1390 IFS=$as_save_IFS 1391 test -z "$as_dir" && as_dir=. 1392 test -f "$as_dir/$at_program" && break 1393 done 1394IFS=$as_save_IFS 1395 1396 at_program_=$as_dir/$at_program ;; 1397 esac 1398 if test -f "$at_program_"; then 1399 { 1400 $as_echo "$at_srcdir/testsuite.at:28: $at_program_ --version" 1401 "$at_program_" --version </dev/null 1402 echo 1403 } >&5 2>&1 1404 else 1405 as_fn_error $? "cannot find $at_program" "$LINENO" 5 1406 fi 1407done 1408 1409{ 1410 $as_echo "## ------------------ ## 1411## Running the tests. ## 1412## ------------------ ##" 1413} >&5 1414 1415at_start_date=`date` 1416at_start_time=`date +%s 2>/dev/null` 1417$as_echo "$as_me: starting at: $at_start_date" >&5 1418 1419# Create the master directory if it doesn't already exist. 1420as_dir="$at_suite_dir"; as_fn_mkdir_p || 1421 as_fn_error $? "cannot create \`$at_suite_dir'" "$LINENO" 5 1422 1423# Can we diff with `/dev/null'? DU 5.0 refuses. 1424if diff /dev/null /dev/null >/dev/null 2>&1; then 1425 at_devnull=/dev/null 1426else 1427 at_devnull=$at_suite_dir/devnull 1428 >"$at_devnull" 1429fi 1430 1431# Use `diff -u' when possible. 1432if at_diff=`diff -u "$at_devnull" "$at_devnull" 2>&1` && test -z "$at_diff" 1433then 1434 at_diff='diff -u' 1435else 1436 at_diff=diff 1437fi 1438 1439# Get the last needed group. 1440for at_group in : $at_groups; do :; done 1441 1442# Extract the start and end lines of each test group at the tail 1443# of this file 1444awk ' 1445BEGIN { FS="" } 1446/^#AT_START_/ { 1447 start = NR 1448} 1449/^#AT_STOP_/ { 1450 test = substr ($ 0, 10) 1451 print "at_sed" test "=\"1," start "d;" (NR-1) "q\"" 1452 if (test == "'"$at_group"'") exit 1453}' "$at_myself" > "$at_suite_dir/at-source-lines" && 1454. "$at_suite_dir/at-source-lines" || 1455 as_fn_error $? "cannot create test line number cache" "$LINENO" 5 1456rm -f "$at_suite_dir/at-source-lines" 1457 1458# Set number of jobs for `-j'; avoid more jobs than test groups. 1459set X $at_groups; shift; at_max_jobs=$# 1460if test $at_max_jobs -eq 0; then 1461 at_jobs=1 1462fi 1463if test $at_jobs -ne 1 && 1464 { test $at_jobs -eq 0 || test $at_jobs -gt $at_max_jobs; }; then 1465 at_jobs=$at_max_jobs 1466fi 1467 1468# If parallel mode, don't output banners, don't split summary lines. 1469if test $at_jobs -ne 1; then 1470 at_print_banners=false 1471 at_quiet=: 1472fi 1473 1474# Set up helper dirs. 1475rm -rf "$at_helper_dir" && 1476mkdir "$at_helper_dir" && 1477cd "$at_helper_dir" && 1478{ test -z "$at_groups" || mkdir $at_groups; } || 1479as_fn_error $? "testsuite directory setup failed" "$LINENO" 5 1480 1481# Functions for running a test group. We leave the actual 1482# test group execution outside of a shell function in order 1483# to avoid hitting zsh 4.x exit status bugs. 1484 1485# at_fn_group_prepare 1486# ------------------- 1487# Prepare for running a test group. 1488at_fn_group_prepare () 1489{ 1490 # The directory for additional per-group helper files. 1491 at_job_dir=$at_helper_dir/$at_group 1492 # The file containing the location of the last AT_CHECK. 1493 at_check_line_file=$at_job_dir/check-line 1494 # The file containing the exit status of the last command. 1495 at_status_file=$at_job_dir/status 1496 # The files containing the output of the tested commands. 1497 at_stdout=$at_job_dir/stdout 1498 at_stder1=$at_job_dir/stder1 1499 at_stderr=$at_job_dir/stderr 1500 # The file containing the code for a test group. 1501 at_test_source=$at_job_dir/test-source 1502 # The file containing dates. 1503 at_times_file=$at_job_dir/times 1504 1505 # Be sure to come back to the top test directory. 1506 cd "$at_suite_dir" 1507 1508 # Clearly separate the test groups when verbose. 1509 $at_first || $at_verbose echo 1510 1511 at_group_normalized=$at_group 1512 1513 eval 'while :; do 1514 case $at_group_normalized in #( 1515 '"$at_format"'*) break;; 1516 esac 1517 at_group_normalized=0$at_group_normalized 1518 done' 1519 1520 1521 # Create a fresh directory for the next test group, and enter. 1522 # If one already exists, the user may have invoked ./run from 1523 # within that directory; we remove the contents, but not the 1524 # directory itself, so that we aren't pulling the rug out from 1525 # under the shell's notion of the current directory. 1526 at_group_dir=$at_suite_dir/$at_group_normalized 1527 at_group_log=$at_group_dir/$as_me.log 1528 if test -d "$at_group_dir"; then 1529 find "$at_group_dir" -type d ! -perm -700 -exec chmod u+rwx {} \; 1530 rm -fr "$at_group_dir"/* "$at_group_dir"/.[!.] "$at_group_dir"/.??* 1531fi || 1532 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: test directory for $at_group_normalized could not be cleaned" >&5 1533$as_echo "$as_me: WARNING: test directory for $at_group_normalized could not be cleaned" >&2;} 1534 # Be tolerant if the above `rm' was not able to remove the directory. 1535 as_dir="$at_group_dir"; as_fn_mkdir_p 1536 1537 echo 0 > "$at_status_file" 1538 1539 # In verbose mode, append to the log file *and* show on 1540 # the standard output; in quiet mode only write to the log. 1541 if test -z "$at_verbose"; then 1542 at_tee_pipe='tee -a "$at_group_log"' 1543 else 1544 at_tee_pipe='cat >> "$at_group_log"' 1545 fi 1546} 1547 1548# at_fn_group_banner ORDINAL LINE DESC PAD [BANNER] 1549# ------------------------------------------------- 1550# Declare the test group ORDINAL, located at LINE with group description DESC, 1551# and residing under BANNER. Use PAD to align the status column. 1552at_fn_group_banner () 1553{ 1554 at_setup_line="$2" 1555 test -n "$5" && at_fn_banner $5 1556 at_desc="$3" 1557 case $1 in 1558 [0-9]) at_desc_line=" $1: ";; 1559 [0-9][0-9]) at_desc_line=" $1: " ;; 1560 *) at_desc_line="$1: " ;; 1561 esac 1562 as_fn_append at_desc_line "$3$4" 1563 $at_quiet $as_echo_n "$at_desc_line" 1564 echo "# -*- compilation -*-" >> "$at_group_log" 1565} 1566 1567# at_fn_group_postprocess 1568# ----------------------- 1569# Perform cleanup after running a test group. 1570at_fn_group_postprocess () 1571{ 1572 # Be sure to come back to the suite directory, in particular 1573 # since below we might `rm' the group directory we are in currently. 1574 cd "$at_suite_dir" 1575 1576 if test ! -f "$at_check_line_file"; then 1577 sed "s/^ */$as_me: WARNING: /" <<_ATEOF 1578 A failure happened in a test group before any test could be 1579 run. This means that test suite is improperly designed. Please 1580 report this failure to <bug-dico@gnu.org>. 1581_ATEOF 1582 $as_echo "$at_setup_line" >"$at_check_line_file" 1583 at_status=99 1584 fi 1585 $at_verbose $as_echo_n "$at_group. $at_setup_line: " 1586 $as_echo_n "$at_group. $at_setup_line: " >> "$at_group_log" 1587 case $at_xfail:$at_status in 1588 yes:0) 1589 at_msg="UNEXPECTED PASS" 1590 at_res=xpass 1591 at_errexit=$at_errexit_p 1592 at_color=$at_red 1593 ;; 1594 no:0) 1595 at_msg="ok" 1596 at_res=pass 1597 at_errexit=false 1598 at_color=$at_grn 1599 ;; 1600 *:77) 1601 at_msg='skipped ('`cat "$at_check_line_file"`')' 1602 at_res=skip 1603 at_errexit=false 1604 at_color=$at_blu 1605 ;; 1606 no:* | *:99) 1607 at_msg='FAILED ('`cat "$at_check_line_file"`')' 1608 at_res=fail 1609 at_errexit=$at_errexit_p 1610 at_color=$at_red 1611 ;; 1612 yes:*) 1613 at_msg='expected failure ('`cat "$at_check_line_file"`')' 1614 at_res=xfail 1615 at_errexit=false 1616 at_color=$at_lgn 1617 ;; 1618 esac 1619 echo "$at_res" > "$at_job_dir/$at_res" 1620 # In parallel mode, output the summary line only afterwards. 1621 if test $at_jobs -ne 1 && test -n "$at_verbose"; then 1622 $as_echo "$at_desc_line $at_color$at_msg$at_std" 1623 else 1624 # Make sure there is a separator even with long titles. 1625 $as_echo " $at_color$at_msg$at_std" 1626 fi 1627 at_log_msg="$at_group. $at_desc ($at_setup_line): $at_msg" 1628 case $at_status in 1629 0|77) 1630 # $at_times_file is only available if the group succeeded. 1631 # We're not including the group log, so the success message 1632 # is written in the global log separately. But we also 1633 # write to the group log in case they're using -d. 1634 if test -f "$at_times_file"; then 1635 at_log_msg="$at_log_msg ("`sed 1d "$at_times_file"`')' 1636 rm -f "$at_times_file" 1637 fi 1638 $as_echo "$at_log_msg" >> "$at_group_log" 1639 $as_echo "$at_log_msg" >&5 1640 1641 # Cleanup the group directory, unless the user wants the files 1642 # or the success was unexpected. 1643 if $at_debug_p || test $at_res = xpass; then 1644 at_fn_create_debugging_script 1645 if test $at_res = xpass && $at_errexit; then 1646 echo stop > "$at_stop_file" 1647 fi 1648 else 1649 if test -d "$at_group_dir"; then 1650 find "$at_group_dir" -type d ! -perm -700 -exec chmod u+rwx \{\} \; 1651 rm -fr "$at_group_dir" 1652 fi 1653 rm -f "$at_test_source" 1654 fi 1655 ;; 1656 *) 1657 # Upon failure, include the log into the testsuite's global 1658 # log. The failure message is written in the group log. It 1659 # is later included in the global log. 1660 $as_echo "$at_log_msg" >> "$at_group_log" 1661 1662 # Upon failure, keep the group directory for autopsy, and create 1663 # the debugging script. With -e, do not start any further tests. 1664 at_fn_create_debugging_script 1665 if $at_errexit; then 1666 echo stop > "$at_stop_file" 1667 fi 1668 ;; 1669 esac 1670} 1671 1672 1673## ------------ ## 1674## Driver loop. ## 1675## ------------ ## 1676 1677 1678if (set -m && set +m && set +b) >/dev/null 2>&1; then 1679 set +b 1680 at_job_control_on='set -m' at_job_control_off='set +m' at_job_group=- 1681else 1682 at_job_control_on=: at_job_control_off=: at_job_group= 1683fi 1684 1685for at_signal in 1 2 15; do 1686 trap 'set +x; set +e 1687 $at_job_control_off 1688 at_signal='"$at_signal"' 1689 echo stop > "$at_stop_file" 1690 trap "" $at_signal 1691 at_pgids= 1692 for at_pgid in `jobs -p 2>/dev/null`; do 1693 at_pgids="$at_pgids $at_job_group$at_pgid" 1694 done 1695 test -z "$at_pgids" || kill -$at_signal $at_pgids 2>/dev/null 1696 wait 1697 if test "$at_jobs" -eq 1 || test -z "$at_verbose"; then 1698 echo >&2 1699 fi 1700 at_signame=`kill -l $at_signal 2>&1 || echo $at_signal` 1701 set x $at_signame 1702 test 0 -gt 2 && at_signame=$at_signal 1703 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: caught signal $at_signame, bailing out" >&5 1704$as_echo "$as_me: WARNING: caught signal $at_signame, bailing out" >&2;} 1705 as_fn_arith 128 + $at_signal && exit_status=$as_val 1706 as_fn_exit $exit_status' $at_signal 1707done 1708 1709rm -f "$at_stop_file" 1710at_first=: 1711 1712if test $at_jobs -ne 1 && 1713 rm -f "$at_job_fifo" && 1714 test -n "$at_job_group" && 1715 ( mkfifo "$at_job_fifo" && trap 'exit 1' PIPE STOP TSTP ) 2>/dev/null 1716then 1717 # FIFO job dispatcher. 1718 1719 trap 'at_pids= 1720 for at_pid in `jobs -p`; do 1721 at_pids="$at_pids $at_job_group$at_pid" 1722 done 1723 if test -n "$at_pids"; then 1724 at_sig=TSTP 1725 test "${TMOUT+set}" = set && at_sig=STOP 1726 kill -$at_sig $at_pids 2>/dev/null 1727 fi 1728 kill -STOP $$ 1729 test -z "$at_pids" || kill -CONT $at_pids 2>/dev/null' TSTP 1730 1731 echo 1732 # Turn jobs into a list of numbers, starting from 1. 1733 at_joblist=`$as_echo "$at_groups" | sed -n 1,${at_jobs}p` 1734 1735 set X $at_joblist 1736 shift 1737 for at_group in $at_groups; do 1738 $at_job_control_on 2>/dev/null 1739 ( 1740 # Start one test group. 1741 $at_job_control_off 1742 if $at_first; then 1743 exec 7>"$at_job_fifo" 1744 else 1745 exec 6<&- 1746 fi 1747 trap 'set +x; set +e 1748 trap "" PIPE 1749 echo stop > "$at_stop_file" 1750 echo >&7 1751 as_fn_exit 141' PIPE 1752 at_fn_group_prepare 1753 if cd "$at_group_dir" && 1754 at_fn_test $at_group && 1755 . "$at_test_source" 1756 then :; else 1757 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unable to parse test group: $at_group" >&5 1758$as_echo "$as_me: WARNING: unable to parse test group: $at_group" >&2;} 1759 at_failed=: 1760 fi 1761 at_fn_group_postprocess 1762 echo >&7 1763 ) & 1764 $at_job_control_off 1765 if $at_first; then 1766 at_first=false 1767 exec 6<"$at_job_fifo" 7>"$at_job_fifo" 1768 fi 1769 shift # Consume one token. 1770 if test $# -gt 0; then :; else 1771 read at_token <&6 || break 1772 set x $* 1773 fi 1774 test -f "$at_stop_file" && break 1775 done 1776 exec 7>&- 1777 # Read back the remaining ($at_jobs - 1) tokens. 1778 set X $at_joblist 1779 shift 1780 if test $# -gt 0; then 1781 shift 1782 for at_job 1783 do 1784 read at_token 1785 done <&6 1786 fi 1787 exec 6<&- 1788 wait 1789else 1790 # Run serially, avoid forks and other potential surprises. 1791 for at_group in $at_groups; do 1792 at_fn_group_prepare 1793 if cd "$at_group_dir" && 1794 at_fn_test $at_group && 1795 . "$at_test_source"; then :; else 1796 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unable to parse test group: $at_group" >&5 1797$as_echo "$as_me: WARNING: unable to parse test group: $at_group" >&2;} 1798 at_failed=: 1799 fi 1800 at_fn_group_postprocess 1801 test -f "$at_stop_file" && break 1802 at_first=false 1803 done 1804fi 1805 1806# Wrap up the test suite with summary statistics. 1807cd "$at_helper_dir" 1808 1809# Use ?..???? when the list must remain sorted, the faster * otherwise. 1810at_pass_list=`for f in */pass; do echo $f; done | sed '/\*/d; s,/pass,,'` 1811at_skip_list=`for f in */skip; do echo $f; done | sed '/\*/d; s,/skip,,'` 1812at_xfail_list=`for f in */xfail; do echo $f; done | sed '/\*/d; s,/xfail,,'` 1813at_xpass_list=`for f in ?/xpass ??/xpass ???/xpass ????/xpass; do 1814 echo $f; done | sed '/?/d; s,/xpass,,'` 1815at_fail_list=`for f in ?/fail ??/fail ???/fail ????/fail; do 1816 echo $f; done | sed '/?/d; s,/fail,,'` 1817 1818set X $at_pass_list $at_xpass_list $at_xfail_list $at_fail_list $at_skip_list 1819shift; at_group_count=$# 1820set X $at_xpass_list; shift; at_xpass_count=$#; at_xpass_list=$* 1821set X $at_xfail_list; shift; at_xfail_count=$# 1822set X $at_fail_list; shift; at_fail_count=$#; at_fail_list=$* 1823set X $at_skip_list; shift; at_skip_count=$# 1824 1825as_fn_arith $at_group_count - $at_skip_count && at_run_count=$as_val 1826as_fn_arith $at_xpass_count + $at_fail_count && at_unexpected_count=$as_val 1827as_fn_arith $at_xfail_count + $at_fail_count && at_total_fail_count=$as_val 1828 1829# Back to the top directory. 1830cd "$at_dir" 1831rm -rf "$at_helper_dir" 1832 1833# Compute the duration of the suite. 1834at_stop_date=`date` 1835at_stop_time=`date +%s 2>/dev/null` 1836$as_echo "$as_me: ending at: $at_stop_date" >&5 1837case $at_start_time,$at_stop_time in 1838 [0-9]*,[0-9]*) 1839 as_fn_arith $at_stop_time - $at_start_time && at_duration_s=$as_val 1840 as_fn_arith $at_duration_s / 60 && at_duration_m=$as_val 1841 as_fn_arith $at_duration_m / 60 && at_duration_h=$as_val 1842 as_fn_arith $at_duration_s % 60 && at_duration_s=$as_val 1843 as_fn_arith $at_duration_m % 60 && at_duration_m=$as_val 1844 at_duration="${at_duration_h}h ${at_duration_m}m ${at_duration_s}s" 1845 $as_echo "$as_me: test suite duration: $at_duration" >&5 1846 ;; 1847esac 1848 1849echo 1850$as_echo "## ------------- ## 1851## Test results. ## 1852## ------------- ##" 1853echo 1854{ 1855 echo 1856 $as_echo "## ------------- ## 1857## Test results. ## 1858## ------------- ##" 1859 echo 1860} >&5 1861 1862if test $at_run_count = 1; then 1863 at_result="1 test" 1864 at_were=was 1865else 1866 at_result="$at_run_count tests" 1867 at_were=were 1868fi 1869if $at_errexit_p && test $at_unexpected_count != 0; then 1870 if test $at_xpass_count = 1; then 1871 at_result="$at_result $at_were run, one passed" 1872 else 1873 at_result="$at_result $at_were run, one failed" 1874 fi 1875 at_result="$at_result unexpectedly and inhibited subsequent tests." 1876 at_color=$at_red 1877else 1878 # Don't you just love exponential explosion of the number of cases? 1879 at_color=$at_red 1880 case $at_xpass_count:$at_fail_count:$at_xfail_count in 1881 # So far, so good. 1882 0:0:0) at_result="$at_result $at_were successful." at_color=$at_grn ;; 1883 0:0:*) at_result="$at_result behaved as expected." at_color=$at_lgn ;; 1884 1885 # Some unexpected failures 1886 0:*:0) at_result="$at_result $at_were run, 1887$at_fail_count failed unexpectedly." ;; 1888 1889 # Some failures, both expected and unexpected 1890 0:*:1) at_result="$at_result $at_were run, 1891$at_total_fail_count failed ($at_xfail_count expected failure)." ;; 1892 0:*:*) at_result="$at_result $at_were run, 1893$at_total_fail_count failed ($at_xfail_count expected failures)." ;; 1894 1895 # No unexpected failures, but some xpasses 1896 *:0:*) at_result="$at_result $at_were run, 1897$at_xpass_count passed unexpectedly." ;; 1898 1899 # No expected failures, but failures and xpasses 1900 *:1:0) at_result="$at_result $at_were run, 1901$at_unexpected_count did not behave as expected ($at_fail_count unexpected failure)." ;; 1902 *:*:0) at_result="$at_result $at_were run, 1903$at_unexpected_count did not behave as expected ($at_fail_count unexpected failures)." ;; 1904 1905 # All of them. 1906 *:*:1) at_result="$at_result $at_were run, 1907$at_xpass_count passed unexpectedly, 1908$at_total_fail_count failed ($at_xfail_count expected failure)." ;; 1909 *:*:*) at_result="$at_result $at_were run, 1910$at_xpass_count passed unexpectedly, 1911$at_total_fail_count failed ($at_xfail_count expected failures)." ;; 1912 esac 1913 1914 if test $at_skip_count = 0 && test $at_run_count -gt 1; then 1915 at_result="All $at_result" 1916 fi 1917fi 1918 1919# Now put skips in the mix. 1920case $at_skip_count in 1921 0) ;; 1922 1) at_result="$at_result 19231 test was skipped." ;; 1924 *) at_result="$at_result 1925$at_skip_count tests were skipped." ;; 1926esac 1927 1928if test $at_unexpected_count = 0; then 1929 echo "$at_color$at_result$at_std" 1930 echo "$at_result" >&5 1931else 1932 echo "${at_color}ERROR: $at_result$at_std" >&2 1933 echo "ERROR: $at_result" >&5 1934 { 1935 echo 1936 $as_echo "## ------------------------ ## 1937## Summary of the failures. ## 1938## ------------------------ ##" 1939 1940 # Summary of failed and skipped tests. 1941 if test $at_fail_count != 0; then 1942 echo "Failed tests:" 1943 $SHELL "$at_myself" $at_fail_list --list 1944 echo 1945 fi 1946 if test $at_skip_count != 0; then 1947 echo "Skipped tests:" 1948 $SHELL "$at_myself" $at_skip_list --list 1949 echo 1950 fi 1951 if test $at_xpass_count != 0; then 1952 echo "Unexpected passes:" 1953 $SHELL "$at_myself" $at_xpass_list --list 1954 echo 1955 fi 1956 if test $at_fail_count != 0; then 1957 $as_echo "## ---------------------- ## 1958## Detailed failed tests. ## 1959## ---------------------- ##" 1960 echo 1961 for at_group in $at_fail_list 1962 do 1963 at_group_normalized=$at_group 1964 1965 eval 'while :; do 1966 case $at_group_normalized in #( 1967 '"$at_format"'*) break;; 1968 esac 1969 at_group_normalized=0$at_group_normalized 1970 done' 1971 1972 cat "$at_suite_dir/$at_group_normalized/$as_me.log" 1973 echo 1974 done 1975 echo 1976 fi 1977 if test -n "$at_top_srcdir"; then 1978 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 1979## ${at_top_build_prefix}config.log ## 1980_ASBOX 1981 sed 's/^/| /' ${at_top_build_prefix}config.log 1982 echo 1983 fi 1984 } >&5 1985 1986 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 1987## $as_me.log was created. ## 1988_ASBOX 1989 1990 echo 1991 if $at_debug_p; then 1992 at_msg='per-test log files' 1993 else 1994 at_msg="\`${at_testdir+${at_testdir}/}$as_me.log'" 1995 fi 1996 $as_echo "Please send $at_msg and all information you think might help: 1997 1998 To: <bug-dico@gnu.org> 1999 Subject: [GNU dico 2.10] $as_me: $at_fail_list${at_fail_list:+ failed${at_xpass_list:+, }}$at_xpass_list${at_xpass_list:+ passed unexpectedly} 2000 2001You may investigate any problem if you feel able to do so, in which 2002case the test suite provides a good starting point. Its output may 2003be found below \`${at_testdir+${at_testdir}/}$as_me.dir'. 2004" 2005 exit 1 2006fi 2007 2008exit 0 2009 2010## ------------- ## 2011## Actual tests. ## 2012## ------------- ## 2013#AT_START_1 2014at_fn_group_banner 1 'markup.at:17' \ 2015 "markup" " " 1 2016at_xfail=no 2017( 2018 $as_echo "1. $at_setup_line: testing $at_desc ..." 2019 $at_traceon 2020 2021 2022cat >input <<'_ATEOF' 2023<p><hw>Ac`ro*te"ri*al</hw> <pr>(<acr/k`r<osl/*t<emac/"r<icr/*<ait/l)</pr>, <pos>a.</pos> <def>Pertaining to an acroterium; <as>as, <ex>acroterial</ex> ornaments</as>.</def> <rj><au>P. Cyc.</au></rj><br/ 2024[<source>1913 Webster</source>]</p> 2025_ATEOF 2026 2027 2028{ set +x 2029$as_echo "$at_srcdir/markup.at:24: degcide input" 2030at_fn_check_prepare_trace "markup.at:24" 2031( $at_check_trace; degcide input 2032) >>"$at_stdout" 2>>"$at_stderr" 5>&- 2033at_status=$? at_failed=false 2034$at_check_filter 2035at_fn_diff_devnull "$at_stderr" || at_failed=: 2036echo >>"$at_stdout"; $as_echo "Acroterial (ăkrotērĭal), a. Pertaining to an acroterium; as, \`\`acroterial ornaments''. P. Cyc. 2037 2038[1913 Webster] 2039" | \ 2040 $at_diff - "$at_stdout" || at_failed=: 2041at_fn_check_status 0 $at_status "$at_srcdir/markup.at:24" 2042$at_failed && at_fn_log_failure 2043$at_traceon; } 2044 2045 2046 set +x 2047 $at_times_p && times >"$at_times_file" 2048) 5>&1 2>&1 7>&- | eval $at_tee_pipe 2049read at_status <"$at_status_file" 2050#AT_STOP_1 2051#AT_START_2 2052at_fn_group_banner 2 'nopr.at:17' \ 2053 "pr suppression" " " 1 2054at_xfail=no 2055( 2056 $as_echo "2. $at_setup_line: testing $at_desc ..." 2057 $at_traceon 2058 2059 2060 2061cat >input <<'_ATEOF' 2062<p><hw>Ac`ro*te"ri*al</hw> <pr>(<acr/k`r<osl/*t<emac/"r<icr/*<ait/l)</pr>, <pos>a.</pos> <def>Pertaining to an acroterium; <as>as, <ex>acroterial</ex> ornaments</as>.</def> <rj><au>P. Cyc.</au></rj><br/ 2063[<source>1913 Webster</source>]</p> 2064_ATEOF 2065 2066 2067{ set +x 2068$as_echo "$at_srcdir/nopr.at:25: degcide -nopr input" 2069at_fn_check_prepare_trace "nopr.at:25" 2070( $at_check_trace; degcide -nopr input 2071) >>"$at_stdout" 2>>"$at_stderr" 5>&- 2072at_status=$? at_failed=false 2073$at_check_filter 2074at_fn_diff_devnull "$at_stderr" || at_failed=: 2075echo >>"$at_stdout"; $as_echo "Acroterial , a. Pertaining to an acroterium; as, \`\`acroterial ornaments''. P. Cyc. 2076 2077[1913 Webster] 2078" | \ 2079 $at_diff - "$at_stdout" || at_failed=: 2080at_fn_check_status 0 $at_status "$at_srcdir/nopr.at:25" 2081$at_failed && at_fn_log_failure 2082$at_traceon; } 2083 2084 2085 set +x 2086 $at_times_p && times >"$at_times_file" 2087) 5>&1 2>&1 7>&- | eval $at_tee_pipe 2088read at_status <"$at_status_file" 2089#AT_STOP_2 2090#AT_START_3 2091at_fn_group_banner 3 'greek.at:17' \ 2092 "Greek transliteration" " " 1 2093at_xfail=no 2094( 2095 $as_echo "3. $at_setup_line: testing $at_desc ..." 2096 $at_traceon 2097 2098 2099# These string has been extracted from the GCIDE files with exgrk: 2100cat >input <<'_ATEOF' 2101'a 2102'a- 2103a, 2104'abaki`skos 2105'a`bax 2106'abba^s 2107'Abdhri`ths 2108'acha`ths 2109'a`chnh 2110'a`chos 2111'ada`mas 2112'adelfo`s 2113'adhfa`gos 2114"a`,dhs 2115'a`dnh 2116-a`dos 2117"adro`s 2118'A`dwnis 2119'aei`dein 2120'a`flaston 2121'a`fws 2122'a`fwtos 2123'agalakti`a 2124a`ga`llochon 2125'a`galma 2126'a`galmatos 2127'a`gamos 2128'aga`pai 2129'aga`ph 2130'a`gchein 2131'a`gein 2132a`gelos 2133'a`ggaros 2134'aggei^on 2135'a`ggelein 2136'a`ggelos 2137'aggoy`rion 2138'agh`raton 2139"agio`grafa 2140"agio`grafos 2141"a`gios 2142'a`gkos 2143'agkw`n 2144'agky`los 2145'a`gkyra 2146'a`gnoia 2147'agny`nai 2148'agonisth`s 2149'agora` 2150'a`grios 2151'agwgo`s 2152'agw`n 2153'a`gyris 2154'ah^nai 2155'ah`r 2156'ah`ths 2157ai 2158"A'idhs 2159a"i ko`loyroi 2160'ai^ma 2161a'i^ma 2162a"i^ma 2163a"imatiko`s 2164a"i`matos 2165a"ima`twsis 2166a"imorragi`a 2167a"imorragiko`s 2168a'i`nigma 2169a'ini`ssesqai 2170a'i^nos 2171A'ioliko`s 2172A'ioli`s 2173a'i`qein 2174a'iqh`r 2175a'i^qos 2176a'i`rein 2177a'iwn 2178'a`kanqa 2179'ake`falos 2180'akei^sqai 2181'akh` 2182'akinhtos 2183'a`kmwn 2184'akoy`ein 2185akrasia 2186'akroli`qos 2187'a`kron 2188'akro`nychos 2189'akro`nyktos 2190'akro`polis 2191'a`kros 2192'akro`tomos 2193'akrwth`rion 2194'ala`bastros 2195'alao`s 2196'ale`gein 2197'a`lfa 2198'a`lghsis 2199'a`lgos 2200"alieytiko`s 2201'alkh` 2202'a`lkimos 2203'alkyo`nion 2204'alkyw`n 2205"alkyw`n 2206"a`llesqai 2207'allo`trios 2208"a`lma 2209'alo`h 2210"alo`s 2211-a`loy 2212"a`ls 2213"alth^res 2214"a`lwn 2215"a`lwnos 2216'alwpeki`a 2217'alw`phx 2218"a`lws 2219"a`lysis 2220'a`lysson 2221"a`ma 2222"Amadrya`s 2223"amamhli`s 2224'ama^n 2225'ama`rakon 2226'ama`rakos 2227'a`mbix 2228'a`mbrotos 2229'amei`bein 2230'ame`lgein 2231'a`menai 2232'ame`rgein 2233'amfi` 2234'amfiba`llein 2235'amfi`bios 2236'amfiboli`a 2237'amfi`bolos 2238'amfi`dromos 2239'a`mfw 2240'amh`n 2241'ammi`ths 2242'ammi`tis 2243"ammo`chrysos 2244'a`mmos 2245"a`mmos 2246'amnhsi`a 2247'amo`rghs 2248'ampeli^tis 2249'a`mpelos 2250'amygda`lh 2251'a`myos 2252'an 2253'ana` 2254'anabaptismo`s 2255'anabaptisth`s 2256'anafe`rein 2257'anafora` 2258'anagra`fein 2259'anagrafh` 2260'anagrammatismo`s 2261'anagrammati`zein 2262'anaimi`a 2263'analamba`nein 2264'anale`gein 2265'ana`lekta 2266'analghsi`a 2267'ana`lhmma 2268'analkh`s 2269'ana`mnhsis 2270'a`narqros 2271'anastaltiko`s 2272'andh`r 2273'androeidh`s 2274'androfa`gos 2275'andro`s 2276andro`s 2277'andrw`n 2278'a`nemos 2279'a`nhqon 2280'anh`r 2281anh`r 2282'a`nison 2283'a`nisos 2284'a`noplos 2285-anos 2286'anqei^n 2287'anqemi`s 2288'anqolo`gos 2289'anqo`lops 2290'a`nqos 2291'anqrh`nh 2292'anqropofyh`s 2293'a`nqropos 2294'a`nqrwpos 2295'anti` 2296'anti`doton 2297'anti`dotos 2298'anti`fwna 2299'anti`fwnon 2300'anti`fwnos 2301'antilogi`a 2302'anti`logos 2303'a`ntoiki 2304-antos 2305'a`nw 2306'anwfelh`s 2307'aoidh` 2308'aoristiko`s 2309'ao`ristos 2310"aplo`os 2311apo 2312'apo` 2313'apofa`nai 2314'apo`fasis 2315'apofey`gein 2316'apofqe`ggesqai 2317'apo`fqegma 2318'apofqegmatiko`s 2319'apofygh` 2320'apope`mpein 2321'apopemptiko`s 2322'apoplh`ssein 2323'apoplhxi`a 2324"apsi^dos 2325"apsi`s 2326"a`ptein 2327'apwte`rw 2328'aqanasi`a 2329'aqa`natos 2330'Aqhna^ 2331'Aqhna`a 2332'Aqhnai`a 2333'Aqhnai`n 2334'Aqhnai`on 2335'Aqh`nh 2336'araia` 2337'araio`s 2338'arch- 2339'archa`ggelos 2340'archai:ko`s 2341'archaiologi`a 2342'archai^os 2343'archai:smo`s 2344'archai:`zein 2345'arche 2346'a`rchein 2347'arche`typon 2348'arche`typos 2349'archh 2350'archh` 2351'archi 2352'archi- 2353'archiepi`skopos 2354'archiko`s 2355'archo`s 2356'a`rchwn 2357'argh`s 2358'argo`s 2359'a`rgyros 2360'ariqmo`s 2361'arkei^n 2362"armoni`a 2363"armoniko`s 2364"armo`s 2365"armosth`s 2366"armo`zein 2367"arpa`gh 2368'arpa`zein 2369"arpa`zein 2370"a`rph 2371"a`rpyia 2372'arqritiko`s 2373'arqri`tis 2374'arqri^tis 2375'a`rqron 2376'arrabw`n 2377'arreniko`n 2378'arreniko`s 2379'a`rrhn 2380'arseniko`n 2381'arseniko`s 2382'a`rsis 2383'A`rtemis 2384'Artemisi`a 2385'arthri`a 2386'a^sai 2387'a`saron 2388'asfa`ragos 2389'asfo`delos 2390'askhqh`s 2391'asko`s 2392'aspa`ragos 2393'aspi`s 2394'a`spron 2395'a`spros 2396'asqe`nia 2397'asqeniko`s 2398'asteri`as 2399'aste`rion 2400'asth`r 2401'astrola`bon 2402'astrologi`a 2403'astrologiko`s 2404'astrolo`gos 2405'a`stron 2406'astronomiko`s 2407'ataraxi`a 2408-atos 2409'axi`nh 2410'a`xwn 2411a"y`ein 2412a'ygh` 2413a'ygi`ths 2414a'ytoptiko`s 2415a'yto`s 2416'a`yws 2417bai`nein 2418bai`tylos 2419Bakchiko`s 2420Ba`kchos 2421bakth`rion 2422ba`ktron 2423bala`ni 2424balania` 2425balani`di 2426balanidia` 2427ba`lanos 2428balay`stion 2429balei^n 2430baliarei^s 2431ba`llein 2432balli`zein 2433balsami`nh 2434ba`lsamon 2435bambai`nein 2436bambali`zein 2437ba`ptein 2438ba`ptisma 2439baptisth`rion 2440baptisth`s 2441baptistiko`s 2442bapti`zein 2443ba`qos 2444baqo`s 2445baqy`s 2446barbariko`s 2447barbarismo`s 2448ba`rbaros 2449ba`rbiton 2450ba`ros 2451bary`s 2452bary`ths 2453bary`tonos 2454ba`sanos 2455basilei^ai 2456basiley`s 2457basilikh` 2458basiliko`n 2459basiliko`s 2460basili`skos 2461ba`sis 2462basta`zein 2463ba`ths 2464ba`tos 2465batra`cheios 2466batrachomyomachi`a 2467ba`trachos 2468battologi`a 2469ba`ttos 2470bde`lla 2471bde`llion 2472be`nqos 2473Bereni`kh 2474Beroni`kh 2475bh`ryllos 2476bh^ta 2477bibli`a 2478bibliografi`a 2479bibli`on 2480bi`blion gewrgiko`n 2481bi`blos 2482bibrw`skein 2483bi^kos 2484bi`os 2485bioy^n 2486bi`swn 2487biw^n 2488bi`wsis 2489biwtiko`s 2490blapsi`fhmos 2491bla`psis 2492bla`ptein 2493blasfhmei^n 2494bla`sfhmos 2495blasta`nein 2496bla`sthma 2497blastiko`s 2498blasto`s 2499ble`psis 2500bli`ton 2501bo`ax 2502bolbo`s 2503bombylio`s 2504boo`s 2505Bo`sporos 2506boubw`n 2507bow`ths 2508boy`kerws 2509boylimi`a 2510boy`s 2511boy^s 2512boy`turon 2513bra`chistos 2514brachy`s 2515bra`gchion 2516bre`chein 2517brechmo`s 2518bre`gma 2519bro`chqos 2520bronth` 2521broto`s 2522brw^ma 2523bry`ein 2524bry^ton 2525brywni`a 2526bw^x 2527by`blos 2528by`rsa 2529by`ssinos 2530by`ssos 2531cha 2532chabazi`os 2533cha`inein 2534chai`nein 2535chai`rein 2536chai`th 2537cha`lkanqos 2538CHalkhdw`n 2539chalki`s 2540chalko`s 2541chamai` 2542chamaile`wn 2543chamai`mhlon 2544chanda`nein 2545cha`os 2546cha`ris 2547cha`rybdis 2548cha`sma 2549cheia` 2550chei^n 2551chei`r 2552cheiro`s 2553chelido`nios 2554chelidw`n 2555chelw`nh 2556cherso`nhsos 2557che`rsos 2558chhlh` 2559chh`n 2560chh`r 2561chi`asma 2562chiasmo`s 2563chiasto`s 2564chia`zein 2565chiliado`s 2566chilia`s 2567chi`lioi 2568chlamy`dos 2569chlamy`s 2570chlo`n 2571chlwro`s 2572choa`nh 2573chola`des 2574cho`ndros 2575chordh` 2576cho`rion 2577cho`rtos 2578chorto`s 2579chri`ein 2580chri^sma 2581Christo`s 2582CHRISTOS 2583chro`a 2584chroa` 2585CHro`nos 2586chrw^ma 2587chrw`s 2588chryso`kolla 2589chryso`s 2590chw`ra 2591chw^ros 2592chylopoiei^n 2593chylo`s 2594da`fnh 2595Dagw`n 2596dah`r 2597daimoniko`s 2598dai`mwn 2599da`knein 2600da`kry 2601da`kryma 2602da`kryon 2603daktyliko`s 2604daktyliogly`fos 2605dakty`lios 2606da`ktylos 2607dama^,n 2608Damasko`s 2609da^mos 2610dareiko`s 2611dasy`s 2612de`hsis 2613deikny`nai 2614deiktiko`s 2615dei^ma 2616dei^n 2617deino`s 2618dei^pnon 2619deipnosofisth`s 2620de`ka 2621deka`chordos 2622de`katos 2623Delfiko`s 2624delfi`n 2625delfi`s 2626Delfoi` 2627delfy`s 2628de`lta 2629deltoeidh`s 2630dendri`ths 2631dendri^tis 2632de`ndron 2633de`rein 2634de`rkesqai 2635de`rma 2636dermhsth`s 2637de`ros 2638de`smh 2639desmo`s 2640despo`ths 2641despotiko`s 2642dey`teron 2643dey`teros 2644dhlei^sqai 2645dhlhth`rios 2646dhmagwgi`a 2647dhmagwgo`s 2648dhmagwkiko`s 2649dh`marchos 2650dh`mios 2651dhmioyrgiko`s 2652dhmioyrgo`s 2653dhmokrati`a 2654dh^mos 2655dhmotiko`s 2656dhna`rion 2657di 2658di- 2659dia` 2660diakla^n 2661dia`konos 2662diapasw^n 2663dia`pente 2664dia`rrei^n 2665dia`rroia 2666diate`mnein 2667dia`tomos 2668di`daxis 2669dido`nai 2670di`dymos 2671difyh`s 2672dikasth`rion 2673dikasth`s 2674dika`zein 2675dike`falos 2676dikei^n 2677di`kh 2678di`ktamnon 2679di`ktamnos 2680di^os 2681Dio`s 2682di-pla`sios 2683diplo`os 2684dis 2685di`s 2686di`s- 2687di`skos 2688dissologi`a 2689dittologi`a 2690do`gma 2691do`gmata 2692dogmatiko`s 2693dokei^n 2694dolero`s 2695dolicho`s 2696do`mos 2697do`ry 2698do`sis 2699do`xa 2700doy^los 2701drachmh` 2702dra`kein 2703dra`kwn 2704dra^ma 2705dramatiko`s 2706dramei^n 2707dra^n 2708dra`ssesqai 2709drimy`s 2710droma`s 2711dro`mos 2712dro`mwn 2713drosero`s 2714dro`sos 2715dry`ppa 2716dry^s 2717dw^ron 2718dy`ein 2719dynastei`a 2720dynastey`ein 2721dyna`sths 2722dy`o 2723dys- 2724dyskrasi`a 2725dyspro`sitos 2726'e` 2727'e`ar 2728"ebdoma`s 2729'e`chein 2730'e`chidna 2731'echi^nos 2732'e`chis 2733'e`dein 2734'e`dra 2735"e`dra 2736"edrai^os 2737E'e`lws 2738E'elw`ths 2739'e`gchyma 2740'egke`falos 2741'egkli`nein 2742'egkli`tikos 2743'egw` 2744'egw`n 2745e'i^dos 2746e"i^dos 2747e'i`kein 2748e'ikoni`zein 2749e'iko`nos 2750e'i`kosi 2751e'ikw`n 2752e'ily`ein 2753e'i^nai 2754e'is 2755e"i`s 2756ek 2757'ek 2758"ek 2759"e-kat-on 2760"ekato`s 2761'ekba`llein 2762'e`kbasis 2763'ekbolh` 2764'ekdy`ein 2765'e`kdysis 2766'ekflai`nein 2767'e`kgonos 2768'ekkalei^n 2769'e`kkentros 2770'eklei`pein 2771'e`kleipsis 2772'ekleiptiko`s 2773'ekto`s 2774'e`kzema 2775'elachy`s 2776'e`laion 2777'e`lasma 2778'elay`nein 2779'eleei^n 2780'ele`fantos 2781'ele`fas 2782'elehmosy`nh 2783e`lei^n 2784'eleu`qeros 2785"eli`kh 2786"e`likos 2787"Elikw`n 2788"e`lix 2789'e`lkein 2790"e`lkein 2791'ellei`pein 2792'e`lleipsis 2793"E`llhnes 2794"e`lmins 2795'e`los 2796'Elos 2797'ely`ein 2798'e`mbolon 2799'e`mbryon 2800'eme` 2801'emfai`nein 2802'e`mfasis 2803'e`mmetros 2804'empiptein 2805'en 2806"en 2807"e`n 2808'enanti`os 2809'enarmoniko`s 2810'enarmo`nios 2811"e`ndeka 2812'e`ndon 2813'enegkei^n 2814'enne`a 2815'e`nnepe 2816"enny`nai 2817"eno`s 2818'enqetiko`s 2819'en-sepe 2820'enterokh`lh 2821'e`nteron 2822"enths 2823'e`ntomon 2824'e`ntomos 2825'ento`s 2826'e`ntosthe 2827-eos 2828"e`os 2829"eo`s 2830'epa`gein 2831'epagwgh` 2832'e`pakros 2833'epakto`s 2834'epe`chein 2835"e`pesqai 2836'epi` 2837'epifai`nein 2838'epifa`neia 2839'epifa`nia 2840'epife`rein 2841'epifora` 2842'epifwnei^n 2843'epifw`nhma 2844'epify`ein 2845'epi`fysis 2846'epi`lhptos 2847'epilogiko`s 2848'epi`machos 2849'epi`pedon 2850'epi`pedos 2851'epochh` 2852'e`pos 2853'e`psein 2854'e`pta 2855"epta` 2856"epta`chordos 2857'era^n 2858'ereyna^n 2859'e`rgein 2860'e`rgon 2861e`rgon 2862'Ermh^s trisme`gistos 2863"e`rpein 2864"e`rphs 2865'erwh` 2866'eryqro`s 2867'erysi`pelas 2868'es 2869"espe`ra 2870"e`speros 2871'e`spete 2872"esti`a 2873"Esti`a 2874'e`sw 2875'eswteriko`s 2876'esw`teros 2877'eteo`s 2878"e`teros 2879"etero`tropos 2880'e`tos 2881'etymologi`a 2882'etymologiko`n 2883'etymologiko`s 2884'e`tymon 2885'ex 2886"e`x 2887'exa`gein 2888'exagia`zein 2889'exa`gion 2890'exe`dra 2891"e`xis 2892'exorkisth`s 2893'exorki`zein 2894'exorkizmo`s 2895'e`xw 2896'exw`koitos 2897e'y^ 2898e'yaggeliko`s 2899e'yagge`lion 2900e'yaggelisth`s 2901e'yaggeli`zesqai 2902e'ya`ggelos 2903e'y`charis 2904e'ycharisti`a 2905e'y`chlwro`s 2906e'yektiko`s 2907e'yfrai`nein 2908e'yfrasi`a 2909e'yfyh`s 2910e'ygenh`s 2911e"yri`skein 2912e'y`s 2913e'y`thktos 2914'e`zesthai 2915fagei^n 2916fai`nein 2917fai`nesqai 2918faino`menon 2919faio`s 2920fa`kelos 2921fa`lagx 2922fa`laina 2923falo`s 2924fa`nai 2925Farisai:ko`s 2926Farisai^os 2927farmakey`ein 2928farmakeytiko`s 2929fa`rmakon 2930farmakopoii:`a 2931farmakopw`lhs 2932fe`rbein 2933fe`rein 2934Fereni`kh 2935fey`gein 2936fh`mh 2937fh`r 2938filadelfia 2939fila`delfos 2940filei^n 2941fi`los 2942filosofi`a 2943fle`gein 2944fle`gma 2945fli`bein 2946floio`s 2947fobei^n 2948fo`bos 2949foini`keos 2950foiniko`pteros 2951foi`nikos 2952foi^nix 2953fonei^n 2954foney`s 2955fo`nos 2956forbh` 2957fo`ros 2958fqe`ggesqai 2959fra`gma 2960fra`sis 2961fra`ssein 2962fra`thr 2963fra`twr 2964fra`zein 2965fre`nhsis 2966freni^tis 2967frhn 2968frh`n 2969fry^ton 2970fw`gein 2971fwnei^n 2972fwnh` 2973fw^s 2974fwsfo`ros 2975fwt- 2976fwto`s 2977fy`ein 2978fyh` 2979fy`laxis 2980fy`llon 2981fy^ma 2982fy^nai 2983fyqmh`n 2984fysiko`s 2985fy`sis 2986fyton 2987fyto`n 2988fyto`s 2989gai^a 2990Gai^a 2991gai`ein 2992ga`la 2993gala`ktos 2994gale`h 2995galh^ 2996gamei^n 2997gameth` 2998game`ths 2999ga`mma 3000ga`mos 3001Ganymh`dhs 3002ga`ros 3003gasth`r 3004gasth'r 3005gastro`s 3006ga`ta 3007ga`tos 3008gay^los 3009gaylo`s 3010gay^ros 3011ge`a 3012Ge`enna 3013-gen- 3014ge`neion 3015gene`qlh 3016geneqlhalogi`a 3017ge`nesis 3018-genh`s 3019ge`nos 3020ge`nys 3021gera`nion 3022ge`ranos 3023gewme`trhs 3024gewrgi`a 3025gewrgiko`s 3026gewrgo`s 3027gh^ 3028Gh^ 3029gh`ras 3030ghry`ein 3031gh^rys 3032gighw`skein 3033gi`gnesqai 3034gi`gnesthai 3035gignw`skein 3036gignw^skein 3037glayko`s 3038glay`kwma 3039glay`kwsis 3040gli`a 3041gloio`s 3042glw^ssa 3043glw^tta 3044gly`fein 3045glyfh` 3046glykero`s 3047glyky`rriza 3048glyky`s 3049gna`qos 3050gnw`mon 3051gnw`mwn 3052gnw^nai 3053gnw`rimos 3054gnw^sis 3055gonh` 3056go`nos 3057go`ny 3058Gorgei^os 3059Gorgo`neios 3060gorgo`s 3061Gorgw` 3062gra`fein 3063grafiko`s 3064gra`mma 3065grammai` 3066grammh` 3067gri^fos 3068gry`f 3069grypo`s 3070gwni`a 3071gymnasi`archos 3072gymna`sion 3073gymnasth`s 3074gymnastiko`s 3075gymna`zein 3076gymniko`s 3077gymno`s 3078gymnosofisth`s 3079gymno`spermos 3080gymo`s 3081gynaikei^on 3082gynaikei^os 3083gynaikokrati`a 3084gynaiko`s 3085gy`nandros 3086gynh` 3087gynh^ 3088gy`ps 3089gy`psos 3090gy^ros 3091gyro`s 3092gyroy^n 3093"h^ 3094h, 3095"h`bh 3096"H`bh 3097'hchh` 3098'h^chos 3099'hchw` 3100"h dia` pasw^n chordw^n symfoni`a 3101"hi`qeos 3102'h kolofwni`a 3103-hkos 3104'h`lektron 3105'hle`ktwr 3106"h`lios 3107h` Magnhsi`a li`qos 3108"hme`ra 3109"hmi- 3110"hmikrani`a 3111"hmisti`chion 3112"h o'ikonomi`a 3113"h^par 3114"h`patos 3115"h poiki`lh stoa` 3116'hry`ggion 3117'h`ryggos 3118'hw`s 3119'Hw`s 3120'iatrei`a 3121'i`chnos 3122'ichqyofagi`a 3123'ichqy`s 3124'ichw`r 3125'idei^n 3126'idio`morfos 3127'i`dios 3128'idioy^n 3129'idi`wma 3130'idiwmatiko`s 3131'idiw`ths 3132-i`dos 3133'ie`nai 3134"ie`nai 3135'ierarchi`a 3136"ieratiko`s 3137"ie`rax 3138"ierofa`nths 3139"ierofantiko`s 3140'iero`n 3141"iero`n 3142"iero`s 3143"ieroskopi`a 3144'Ieroysalh`m 3145Ihsoy^s 3146'ikma`s 3147'ikteriko`s 3148'i`kteros 3149"i`na plhrw`qh 3150'ini`on 3151'ino`s 3152-inqos 3153'i`on 3154'io`n 3155-ios 3156'iotakismo`s 3157'ipno`s 3158'ipo`s 3159"ippos 3160"i`ppos 3161"ippo`s 3162'i`ps 3163'i`s 3164'ischiadoko`s 3165'ischi`on 3166'ischno`s 3167'iso`rropos 3168'i`sos 3169'isqmo`s 3170'ista`nai 3171"ista`nai 3172'istori`a 3173"istori`a 3174"istoriko`s 3175"istoriogra`fos 3176"isto`s 3177'istwr 3178"istwr 3179'i`tis 3180"iw` 3181'Iw` 3182'iw`dhs 3183'iw`n 3184'iw^ta 3185'i`ygx 3186-i`zein 3187Ka`beiroi 3188kacha`zein 3189kachexi`a 3190ka`chlhx 3191Kadmei^os 3192Ka`dmos 3193ka`dos 3194kafoyra` 3195kai`ein 3196kaino`s 3197ka`kistos 3198kakka^n 3199kako`s 3200ka`lai:s 3201kalami`nqh 3202kala`minqos 3203kalamo`s 3204kalei^n 3205ka`llai:s 3206kalli- 3207Kallio`ph 3208ka`llos 3209kalo`s 3210kaly`ptein 3211kaly`ptra 3212ka`lyx 3213kamelay`kion 3214kamhlopa`rdalis 3215ka`mhlos 3216ka`nh 3217ka`nna 3218ka`nnabis 3219ka`nnabos 3220ka`nnh 3221kanqari`s 3222kanw`n 3223kapno`s 3224ka`pwn 3225kaqaro`s 3226ka`qexis 3227kaqoliko`s 3228ka`ra 3229kara`bi 3230ka`rabos 3231karchari`as 3232ka`rcharos 3233karda`mwmon 3234kardi`a 3235kardio-eidh`s 3236ka`rfos 3237kari`s 3238karki`nos 3239karki`nwma 3240ka`ron 3241ka`ros 3242karpo`s 3243ka`rtos 3244ka`ryon 3245kasi`a 3246kassi`a 3247kata` 3248kataba`sion 3249kata`dromos 3250kataklysmo`s 3251katalhptiko`s 3252katamh`nios 3253kata`rris 3254katatonos 3255kathchei^n 3256kathchoy`menos 3257kaylo`s 3258kay^ma 3259kaysto`s 3260ke`drinos 3261ke`dros 3262kefalh` 3263kei`rein 3264Ke`ltai 3265Keltiko`s 3266Keltoi` 3267kema`s 3268keno`s 3269kenota`fion 3270kentay`reion 3271kentayri`h 3272kentay`rion 3273ke`ntayros 3274Ke`ntayros 3275ke`ntron 3276ke`ramos 3277keranny`nai 3278kerao`s 3279ke`ras 3280keraso`s 3281kera`sths 3282kera`tion 3283ke`ratos 3284ke`rkos 3285kesto`s 3286key`qein 3287khki^dos 3288khki`s 3289kh`lh 3290kh^pos 3291kh^r 3292khro`s 3293khroy^n 3294kh^tos 3295kicha`nai 3296kinei^n 3297kinhtiko`s 3298kinhto`s 3299kiqa`ra 3300ki`rkos 3301ki`sth 3302ki`tron 3303kla`dos 3304kla^n 3305kla`zein 3306klei`ein 3307klei`s 3308kleitori`s 3309kle`os 3310kle`ptein 3311kle`pths 3312klh^ma 3313klhmati`s 3314klh,qra 3315klhriko`s 3316klh^ros 3317klh^sis 3318kli`nein 3319kli`nh 3320kliniko`s 3321klo`nos 3322kloph` 3323kly`ein 3324klyto`s 3325kni`dh 3326kochli`as 3327ko`chlos 3328ko`gchh 3329ko`i:kos 3330koili`a 3331koi^lon 3332koi`los 3333koi^los 3334koima^n 3335koino`bios 3336koino`s 3337koi`th 3338ko`i:x 3339ko`kkos 3340ko`lafos 3341ko`lfos 3342ko`lla 3343kolofw`n 3344Kolofw`nios 3345ko`lon 3346ko`los 3347ko`loyros 3348ko`lpos 3349komei^n 3350ko`mh 3351kompo`s 3352ko`ndylos 3353koni`a 3354koni`dos 3355ko`nis 3356koni`s 3357ko`pros 3358ko`ptein 3359kora`llion 3360ko`rax 3361ko`rchoros 3362ko`rh 3363ko`ris 3364kormo`s 3365ko`ros 3366korw`nh 3367korwni`s 3368Korybantiasmo`s 3369Korybantiko`s 3370Kory`bas 3371koryfh` 3372ko`rymbos 3373ko`ryza 3374ko`skinon 3375kosmiko`s 3376kosmitiko`s 3377kosmogoni`a 3378kosmografi`a 3379kosmopoli`ths 3380ko`smos 3381koy^ki 3382kradai`nein 3383krai`nein 3384krani`on 3385kra^sis 3386krataigo`s 3387kratei^n 3388krath`r 3389kra`tos 3390kraty`s 3391kre`as 3392kremanny`nai 3393kre`ws 3394kri`kos 3395kri`nein 3396kri`non 3397krio`s 3398kriqai` 3399kriqh` 3400krith`s 3401kritikh` 3402kritiko`s 3403Kritiko`s 3404Kroi^sos 3405kroko`deilos 3406kro`kos 3407kroky`s 3408kro`myon 3409Kro`nios 3410Kro`nos 3411krotei^n 3412kro`tos 3413kry`os 3414kry`ptein 3415kry`pth 3416kryptiko`s 3417krypto`n 3418krypto`s 3419kry`stallos 3420ktei`s 3421kteno`s 3422kwbio`s 3423kw^lon 3424kw^ma 3425kw`mh 3426kwmiko`s 3427kwna`rion 3428kwnoeidh`s 3429kw`nos 3430kw^nos 3431kwnwpei^on 3432kw`nwps 3433kw`ph 3434kya`neos 3435ky`anos 3436ky`aqos 3437kyberna^n 3438ky`biton 3439ky^dos 3440ky`ein 3441kyfo`s 3442kykla`minos 3443kyklami`s 3444kykliko`s 3445ky`klos 3446kykloy^n 3447Ky`klwpes 3448Ky`klwps 3449ky`klwsis 3450kyli`ein 3451kyli`ndein 3452kylindriko`s 3453ky`lindros 3454ky^ma 3455ky`mbalon 3456ky`mbh 3457ky`mbos 3458kynhge`ths 3459kynhgetikh` 3460kyniko`s 3461kyno`s 3462ky`ph 3463Ky`pris 3464kypse`lh 3465ky`ptein 3466kyriako`n 3467kyriako`s 3468ky`rie 'elei^son 3469kyriologiko`s 3470ky`rios 3471ky^ros 3472kyrto`s 3473ky`stis 3474ky`tos 3475ky`wn 3476labi`s 3477laby`rinthos 3478la`danon 3479lagw`s 3480laimo`s 3481Lakedaimo`nios 3482Lakedai`mwn 3483la`kkos 3484lamba`nein 3485la`mbda 3486la`mpein 3487lampth`r 3488lanqa`nein 3489lanqa`nesqai 3490lao`s 3491la`rix 3492la`ros 3493laryggismo`s 3494la`ryggos 3495la`rygx 3496la`stauros 3497latrei`a 3498latre`yein 3499latrey`ein 3500latreytiko`s 3501la`tris 3502le`chos 3503le`chrios 3504le`gein 3505lei`chein 3506leichh`n 3507leienteri`a 3508leienteriko`s 3509leimw`n 3510leimwnia`des 3511lei^os 3512lei`pein 3513lei`pesqai 3514leipoqymiko`s 3515lei`rion 3516leiro`s 3517le`i:tos 3518lei^tos 3519leitoyrgi`a 3520leka`nh 3521le`kiqos 3522le`ontos 3523leo`pardos 3524lepa`dos 3525lepa`s 3526le`pein 3527lepidwto`s 3528lepi`s 3529le`pisma 3530le`pos 3531le`pra 3532lepro`s 3533leptologi`a 3534lepto`s 3535Le`rnh 3536le`wn 3537lew`s 3538le`xasqai 3539lexifa`nis 3540lexikogra`fos 3541lexiko`n 3542lexiko`s 3543le`xis 3544Leyi:`ths 3545Leyitiko`s 3546leykofanh`s 3547leykoflegmati`a 3548leykofle`gmatos 3549leyko`fyllos 3550leyko`s 3551ley`kwma 3552lh`danon 3553lh^don 3554lh`gein 3555lh^mma 3556lhmni`skos 3557Lh^mnos 3558lh^n 3559lh`qaios 3560lhqai^os 3561lhqargi`a 3562lhqargiko`s 3563lh`qargos 3564lh`qh 3565liggoy`rion 3566ligkoy`rion 3567ligy`rion 3568li`mh 3569limnai^os 3570limo`s 3571li`non 3572liparei^n 3573liparo`s 3574lipei^n 3575lipogra`mmatos 3576lipoqymi`a 3577lipoqymiko`s 3578li`pos 3579liqa`rgyros 3580li`qeios 3581liqi`asis 3582liqiko`s 3583liqoglyfi`a 3584li`qos 3585li`ssesqai 3586lisso`s 3587litanei`a 3588litaney`ein 3589li`tesqai 3590lith` 3591lito`s 3592lito`ths 3593li`tra 3594lobo`s 3595lofia` 3596lo`fos 3597logaoidiko`s 3598lo`gchh 3599logikh` 3600logiko`s 3601logi`zesqai 3602lo`gos 3603-lopos 3604lwto`s 3605lychni`s 3606ly`chnos 3607ly`ein 3608lygkoy`rion 3609lygro`s 3610ly`gx 3611ly`kos 3612lyrismo`s 3613lyristh`s 3614ly`sis 3615ly`ssa 3616lyth`r 3617lyth`rios 3618ly`tta 3619ma`chaira 3620ma`chesqai 3621ma`chh 3622magei`a 3623Magnhsi`a 3624Magnh^tis li`qos 3625mai^a 3626Mai^a 3627maieytiko`s 3628makroda`ktylos 3629makro`s 3630ma`la 3631mala`chh 3632ma`lagma 3633malaki`zein 3634malako`s 3635mala`ssein 3636ma^llon 3637mallo`s 3638ma`lqa 3639ma`mma 3640mammo`qreptos 3641mammwna^s 3642mandh`lion 3643ma`ndra 3644mandrago`ras 3645mani`a 3646maniko`s 3647ma`nna 3648manqa`nein 3649mantei`a 3650ma`qh 3651maramai`rein 3652ma`raon 3653marmai`rein 3654ma`rmaros 3655ma`rsipos 3656marsy`pion 3657ma`rsypos 3658ma`rtyr 3659ma`rtys 3660ma`stax 3661ma`stigos 3662ma`stix 3663masto`s 3664mataiologi`a 3665ma`taios 3666mataiotechni`a 3667may^ros 3668May^ros 3669ma^za 3670mazo`s 3671me` 3672mega`lh 3673Mega`lh 3674megalo`polis 3675mega`loy 3676me`gas 3677meioy^n 3678mei`wn 3679mei`wsis 3680me`laina 3681melampo`dion 3682melana`chroos 3683me`lanos 3684me`las 3685me`ldein 3686me`li 3687meli`kraton 3688meli`mhlon 3689meli`nh 3690me`lisma 3691me`lissa 3692me`los 3693me`nos 3694Me`ntwr 3695meqodos 3696me`qy 3697me`rops 3698me`ros 3699mesa`raion 3700mesente`rion 3701meshmbri`a 3702meso`fryon 3703me`son 3704me`sos 3705meta` 3706metafe`rein 3707metafora` 3708meta`frasis 3709metafra`zein 3710meta`qesis 3711metatiqe`nai 3712me`tron 3713metwnymi`a 3714mh` 3715mhchanh` 3716mhchaniko`s 3717mh^chos 3718mhlolo`nqh 3719mh^lon 3720mhlope`pwn 3721mh`n 3722mh`nh 3723mh^niggos 3724mh^nigx 3725mhni`skos 3726mhro`s 3727mh`thr 3728mh`tra 3729migny`nai 3730mikro`s 3731Mi`nos 3732mi`nqa 3733mi`nqh 3734Minw`tayros 3735miny`qein 3736misa`nqrwpos 3737misei^n 3738mi`sgein 3739misogy`naios 3740misogy`nhs 3741misogyni`a 3742misologi`a 3743mi^sos 3744misqo`s 3745mi`tos 3746mna^sqai 3747mnh`mh 3748mnhmoniko`s 3749mnhmosy`nh 3750mnh`mwn 3751moi^ra 3752Moi^ra 3753molgo`s 3754mo`libos 3755mo`lybdos 3756mo`lybos 3757mona`zein 3758monoda`ktylos 3759mono`fyllos 3760mono`pteros 3761mono`ptwtos 3762mo`nos 3763monostrofiko`s 3764mono`strofos 3765mo`ra 3766Morfey`s 3767morfh` 3768mo`rfwsis 3769mormw` 3770mormw`n 3771moy`smwn 3772mroto`s 3773mwrologi`a 3774mw^ros 3775mwro`s 3776mw`rwsis 3777mychlo`s 3778myda^n 3779my`ein 3780myei^n 3781myelo`s 3782myi^a 3783myka^sqai 3784my`khs 3785mykhth`s 3786my`khtos 3787my`klos 3788my^kos 3789my`lh 3790myo`s 3791myqogra`fos 3792myqologi`a 3793myqopoio`s 3794my^qos 3795my`rmhkos 3796my`rmhx 3797Myrmido`nes 3798myroba`lanos 3799my`ron 3800myropw`lhs 3801my`rtos 3802my^s 3803my`stax 3804mysth`rion 3805my`sths 3806my`xa 3807my`zein 3808na`ein 3809na`fqa 3810nai:a`s 3811nai:`s 3812na^nos 3813nao`s 3814na`rdinos 3815na`rdos 3816na`rkh 3817na`rkissos 3818Na`rkissos 3819narkoy^n 3820na`rkwsis 3821narkwtiko`s 3822na`rqhx 3823nayarchi`a 3824nay`archo`s 3825naymachi`a 3826nay^s 3827nay`ths 3828naytiko`s 3829nayti`los 3830ne`ein 3831nefe`lh 3832ne`fos 3833nefritiko`s 3834nefri^tis 3835nefro`s 3836Nei^los 3837nekro`s 3838nekroy^n 3839ne`krwsis 3840Neme`h 3841ne`mein 3842Ne`mesis 3843ne`mos 3844neodamw`dhs 3845neo`fytos 3846neo`gamos 3847ne`os 3848neossia` 3849ne`podes 3850newteriko`s 3851new`teros 3852neyra` 3853ney^ron 3854nh 3855nhkto`s 3856nh^ma 3857nh`matos 3858nhmerth`s 3859Nhrei:`s 3860nhrei`ths 3861Nhrey`s 3862Nhrhi:`dos 3863Nhrhi:`s 3864nhri`ths 3865nhro`s 3866nh`sos 3867nh^sos 3868ni`fa 3869ni`fei 3870ni`ptein 3871no`hma 3872no`mos 3873nosokomei^on 3874nosos 3875no`sos 3876no`tos 3877No`tos 3878noy^s 3879nw^ton 3880nw^tos 3881ny` 3882nykta`lwps 3883nykto`s 3884ny`mfh 3885ny^n 3886ny`x 3887'o`asis 3888"o Bakchei^os 3889'obeli`skos 3890'obeli`zein 3891'obelo`s 3892'o`chlos 3893"odmh` 3894"odo`metron 3895"odo`metros 3896'odo`ntos 3897"odo`s 3898'odoy`s 3899'ody`nh 3900'Ody`sseia 3901'Odyssey`s 3902'ofio`neos 3903'o`fis 3904'ofi`ths 3905'ofqalmi`a 3906'ofqalmiko`s 3907'ofqalmo`s 3908'ofry`s 3909'ogdoa`dos 3910'ogdoa`s 3911'o`gkos 3912'Ogy`gios 3913oi 3914o'i^ 3915o'ikei^n 3916o'iki`a 3917o'ikonomi`a 3918o'ikono`mos 3919o'i^kos 3920o'i`nh 3921o'i^nos 3922'o`i:s 3923o'isofa`gos 3924o'i`sw 3925'o`kkos 3926'okta- 3927'oktw` 3928'oli`gos 3929'olka`s 3930"olo`grafos 3931"o`los 3932'olympia`dos 3933'olympia`s 3934'Olympiko`s 3935'Oly`mpios 3936'O`lympos 3937"omalismo`s 3938"omalo`s 3939"omarh`s 3940'o`mbros 3941'omfalo`s 3942"Omhriko`s 3943'o`mma 3944"omo`grafos 3945"o`moios 3946'o`mona 3947"omo`s 3948'ona`gra 3949'o`noma 3950"o`noma 3951'ono`matos 3952'o`nta 3953'o`nychos 3954'o`nyma 3955"o`nyma 3956'o`nyx 3957"o`nyx 3958'o`pisqen 3959'o`plon 3960"o`plon 3961'opo`s 3962'o`ps 3963'o`psis 3964'o`psomai 3965'optiko`s 3966'o`pwpa 3967"o`rama 3968"ora^n 3969'ore`gein 3970'Oreia`s 3971'orektiko`s 3972'o`rexis 3973'orga^n 3974'o`rganon 3975'orgasmo`s 3976'o`rgia 3977"orismo`s 3978"ori`zein 3979"orki`zein 3980"o`rkos 3981"orma`ein 3982'o`rniqos 3983'o`rnis 3984'orny`nai 3985'o`ros 3986'orqo`doxos 3987'orqoe`peia 3988'orqo`s 3989'orykth`r 3990'orykto`s 3991'o`ryx 3992'o`ryza 3993'o`s 3994'osmh` 3995"osmh` 3996'o`sse 3997'oste`on 3998'ostra`kion 3999'ostrakismo`s 4000'ostraki`zein 4001'o`strakon 4002'o`streon 4003'ostre`on 4004'oura` 4005'oxali`s 4006'oxy`s 4007o"y^ 4008o'yggi`a 4009o'ygki`a 4010o"y^qar 4011'oyra` 4012o'yra` 4013o'yrano`s 4014O'yrano`s 4015o'y^ron 4016o"y`ron 4017o'y^s 4018o"y^s 4019o'ysi`a 4020'o`zaina 4021'o`zein 4022'o`zwn 4023pa^ 4024pa`chos 4025pachy`dermos 4026pachy`s 4027pagkrath`s 4028pagkra`tion 4029pa`goyros 4030paia`n 4031Paia`n 4032paianismo`s 4033paiani`zein 4034paidagwgi`a 4035paidagwgiko`s 4036paidagwgo`s 4037paidei`a 4038paiderasth`s 4039paiderasti`a 4040paiderastiko`s 4041paidey`ein 4042paideytikh` 4043paidi`on 4044paido`s 4045paidotrofi`a 4046pai`ein 4047pai^s 4048paiw`n 4049Pai`wn 4050paiwni`a 4051palaio`s 4052pala`mh 4053palillogi`a 4054pali`mpshston 4055pali`mpshstos 4056pa`lin 4057pali`ndromos 4058Palla`dion 4059Palla`dos 4060Palla`s 4061pa`llein 4062pa`llesqai 4063pa^n 4064Pa`n 4065pana`keia 4066pa`nakes 4067panakh`s 4068pa`nax 4069pandoy^ra 4070Pandw`ra 4071Panellh`nion 4072panhgyriko`s 4073panh`gyris 4074panhgyristh`s 4075panhgyri`zein 4076paniko`s 4077panopli`a 4078panoyrgi`a 4079panoyrgiko`s 4080panoy^rgos 4081pa`nqeion 4082pa`nqeios 4083pa`nqhr 4084panqh`ra 4085Pantale`wn 4086pantofagi`a 4087pantofa`gos 4088panto`s 4089pa`pyros 4090paqei^n 4091pa`qhma 4092paqhmatiko`s 4093paqhtiko`s 4094paqiko`s 4095paqopoii`:a 4096pa`qos 4097para` 4098paraboliko`s 4099para`chrwsis 4100paradeigmatiko`s 4101paradeigmati`zein 4102para`deisos 4103para`doxon 4104para`doxos 4105para`frasis 4106parafra`zein 4107para`gein 4108paragra`fein 4109para`grafos 4110paragwgh` 4111parainei^n 4112parai`nesis 4113parainetiko`s 4114parakalei^n 4115parakentei^n 4116parake`nthsis 4117para`klhtos 4118paraleipome`nwn 4119Paraleipome`nwn prw^ton 4120para`llhlos 4121paralogi`a 4122paralogismo`s 4123paralogi`zesqai 4124pa`ralos 4125paraly`ein 4126para`lysis 4127para`noia 4128para`sitos 4129pa`rdalis 4130pa`rdos 4131paregchei^n 4132pare`gchyma 4133parei^nai 4134pare`mptwsis 4135pare`nqesis 4136pare`nqetos 4137parentiqe`nai 4138pa`resis 4139paria` 4140paria`rchhs 4141parie`nai 4142paroiki`a 4143pa`roikos 4144paroysi`a 4145parqeniko`s 4146Parqeno`ph 4147parqe`nos 4148Parqenw`n 4149parw,di`a 4150parwnychi`a 4151parw`nymos 4152pa^s 4153pa`schein 4154pa`schei^n 4155pasw^n 4156pata`nh 4157patei^sthai 4158path`r 4159pa`tos 4160patriarchi`a 4161patriarchiko`s 4162patria`zein 4163pa`trios 4164patriw`ths 4165patriwtiko`s 4166patro`s 4167patrwnymiko`n 4168patrwnymiko`s 4169pay^ros 4170pe`dh 4171pe`don 4172pei`qein 4173pei^ra 4174peira^n 4175peirastiko`s 4176pe`kein 4177pela`gios 4178pe`lagos 4179pelargo`s 4180Pelasgo`s 4181pe`lein 4182peleka`n 4183peleka^n 4184pele`kanos 4185peleka^s 4186pe`lekys 4187peli`ka 4188pelio`s 4189peliwmw 4190pe`lla 4191pe`lma 4192pe`lth 4193pe`mpe 4194pe`mpein 4195penta- 4196penta`chordos 4197pentada`ktylos 4198penta`dos 4199penta`gwnon 4200penta`s 4201pe`nte 4202pepai`nein 4203pe`peri 4204pepli`s 4205pe`plos 4206pe`psis 4207pe`ptein 4208peptiko`s 4209pepto`s 4210pe`pwn 4211perai^os 4212pe`rdix 4213peri` 4214Peri` li`qwn 4215pe`rkh 4216perkno`s 4217pe`rna 4218pe`ssein 4219pe`talon 4220pe`tesqai 4221pe`tra 4222petrai^os 4223petri`s 4224pe`tros 4225Pe`tros 4226petrose`linon 4227ph`dhsis 4228Ph`gasos 4229phgh` 4230ph^gma 4231phgny`nai 4232phkto`s 4233Phnelo`ph 4234phni`on 4235ph^nos 4236pi^ 4237pi^dax 4238pidy`ein 4239pi^los 4240pimelh` 4241pi`nax 4242pi`peri 4243pi`ptein 4244pi`qhkos 4245pi`son 4246pi`sos 4247pi`ssa 4248pi`syres 4249pi`tta 4250pi`wn 4251pla`gios 4252plagto`n 4253plagto`s 4254plako`s 4255pla`sma 4256pla`ssein 4257plastiko`s 4258platei^a 4259platy`s 4260pla`x 4261pla`zesqai 4262plei^n 4263pley`mwn 4264pleyra` 4265pleyri^tis 4266pleyro`qen 4267plh`rhs 4268plh`ssein 4269plw`ein 4270pnei^n 4271pney^ma 4272pney`matos 4273pney`mones 4274pneymoni`a 4275pney`mwn 4276po`a 4277podo`s 4278pohfa`gos 4279poiei^n 4280poihth`s 4281poihtiko`s 4282poiki`los 4283poinh` 4284poiw^n 4285polio`s 4286po`lis 4287poli`ths 4288po`ltos 4289poly`anqos 4290poly`glwttos 4291poly`gwnos 4292poly`s 4293poly`technos 4294po`nos 4295porei^n 4296porfy`ra 4297po`rkos 4298po`ros 4299po`sis 4300po`sqh 4301po`teros 4302po`tos 4303poy`s 4304poy^ stw^ 4305praiko`kia 4306pra`ttein 4307pri`ein 4308pri`sma 4309pri`zein 4310pro` 4311progignw`skein 4312pro`gnosis 4313prognwstiko`n 4314progra`fein 4315pro`gramma 4316Pro`knh 4317pro`swpon 4318protaktiko`s 4319pro`tasis 4320prota`ssein 4321protatiko`s 4322protei`nein 4323pro`teros 4324prwkto`s 4325prwtagonisth`s 4326prwtei^on 4327prw`tistos 4328prw^tos 4329psey`dein 4330pseydh`s 4331pseydo`doxos 4332psh^n 4333psychh` 4334PSychh` 4335psychro`s 4336psydro`s 4337psy`qos 4338ptero`n 4339ptery`gion 4340pte`rygos 4341pte`ryx 4342pte`sqai 4343pugh` 4344pw`gwn 4345pwlei^n 4346pw^los 4347pw^ma 4348pygh` 4349pygmh` 4350pykno`s 4351pynqa`nesqai 4352py`on 4353pyqmh`n 4354py^r 4355pyro`s 4356pyrso`s 4357py`x 4358pyxi`s 4359py`xos 4360qa`lamos 4361qa`lassa 4362Qa`leia 4363qa`llein 4364qa`mnos 4365qa`natos 4366qay^ma 4367qay`matos 4368qaymatourgi`a 4369qaymatourgo`s 4370qeandriko`s 4371qei^chos 4372qei`nein 4373qe`mis 4374qe`os 4375qeo`s 4376Qeoy^ Gio`s 4377qeoyrgi`a 4378qeoyrgo`s 4379qerapey`ein 4380qe`rma 4381qermai`nein 4382qe`rmh 4383qermo`s 4384qe`ros 4385qh`kh 4386qhlh` 4387qh^lys 4388qh`r 4389qhra^n 4390qhri`on 4391qhro`s 4392qh^sai 4393qh^sqai 4394qh^ta 4395qli`bein 4396qo`los 4397qri`x 4398qry^los 4399qy`ein 4400qyflo`s 4401qyga`thr 4402qy`mon 4403qy`mos 4404qymo`s 4405qy`nnos 4406qy^nos 4407qy`os 4408qy`ra 4409qyreoeidh`s 4410qyreo`s 4411"r 4412"rabbi` 4413"ra`bdos 4414"ra`bdwma 4415"ra`chis 4416"rachi^tis 4417"rafh` 4418"ra`fys 4419"rago`s 4420"raka` 4421"ra`mfos 4422"ra`mnos 4423"rapsw,di`a 4424"rapsw,diko`s 4425"rapsw,do`s 4426"ra`ptein 4427"ra`pys 4428"ra`x 4429"rei^n 4430"re`mbein 4431"re`zein 4432"rhgny`nai 4433"rhti`nh 4434"rh`twr 4435"rinoke`rws 4436"rinoke`rwtos 4437"rino`s 4438"ri`s 4439'ri`za 4440"ri`za 4441"rodo`dendron 4442"ro`don 4443"Romai^oi 4444"ro`mbos 4445"roph` 4446"rwtaki`zein 4447"ry`gchos 4448"ryparo`s 4449"ry`pos 4450"ry`sis 4451"ryti`s 4452sa`bbaton 4453sa`gos 4454sa`kkos 4455sa`ntalon 4456sapro`s 4457sarkasmo`s 4458sarka`zein 4459sarkofagi`a 4460sarkofa`gos 4461sa`rkos 4462sa`rx 4463Sata^n 4464Satana^s 4465satyriko`s 4466saty`rion 4467sau^ros 4468say^ros 4469schedia`zein 4470schi`sma 4471schi`zein 4472sei`ein 4473seirh`n 4474seismo`s 4475selh`nh 4476se`linon 4477sfa`llein 4478sfh`n 4479sfi`ggein 4480sfi`gx 4481sfy`raina 4482sh^ma 4483shmantikos 4484shmasi`a 4485sh`matos 4486shmei^on 4487shmeiwtiko`s 4488si`alon 4489si`oyros 4490sitei^n 4491sitos 4492ska`fh 4493skalhno`s 4494skammwni`a 4495skandali`zein 4496ska`ptein 4497ska`rifos 4498ska`ros 4499ska`zein 4500ska`zwn 4501ske`ptesqai 4502skeptiko`s 4503skhnh` 4504skia` 4505sklhro`s 4506skolio`s 4507skoly`ptein 4508sko`mbros 4509skopei^n 4510skopo`s 4511skoti`a 4512sko`tos 4513skw`lhx 4514skw`ptein 4515skwptiko`s 4516sky`balon 4517sky`fos 4518sky`tos 4519smerdale`os 4520smerdno`s 4521smi`lh 4522sminy`h 4523sofia 4524sofi`a 4525sofisth`s 4526sofo`s 4527So`loi 4528soloikismo`s 4529soloiki`zein 4530so`loikos 4531somfo`s 4532spa`n 4533spa^n 4534spa`qh 4535sparga^n 4536spei`rein 4537spe`rchesqai 4538spe`rma 4539spi`ggos 4540spinqari`s 4541splh`n 4542splhniko`s 4543splhni^tis 4544spodo`s 4545spoggia` 4546spoggi`on 4547spo`ggos 4548spora`des 4549spo`ros 4550sqe`nos 4551sta`dion 4552stafi`s 4553stafylh` 4554stafy`linos 4555stafyli^nos 4556stafy`lwma 4557stakth` 4558stakto`s 4559sta`lagma 4560stalakto`s 4561stala`zein 4562sta`qmh 4563sta`simon 4564sta`simos 4565sta`sis 4566stath`r 4567statikh` 4568statiko`s 4569stato`s 4570stayro`s 4571stayrwto`s 4572sta`zein 4573ste`ar 4574ste`atos 4575steatoy^n 4576stea`twma 4577stegano`podos 4578stegano`poys 4579stegano`s 4580ste`gein 4581ste`gh 4582stegno`s 4583stegnoy^n 4584ste`gnwsis 4585stegnwtiko`s 4586stei^ra 4587stei^ros 4588steleo`n 4589ste`llein 4590steno`s 4591stereo`s 4592sth`mwn 4593sth^nai 4594sth^qos 4595stichiko`s 4596sti`chos 4597stilpno`s 4598sti`mmi 4599stoa` 4600stochastiko`s 4601stocha`zesqai 4602sto`chos 4603sto`ma 4604sto`machos 4605sto`matos 4606strofh` 4607sty`ein 4608sty`fein 4609Stygo`s 4610styli`ths 4611styloba`ths 4612sty`los 4613sty^los 4614sty`pph 4615Sty`x 4616sw^ma 4617swmatiko`s 4618sw`matos 4619swrei`ths 4620swro`s 4621swth`r 4622Swth`r 4623swthri`a 4624swth`rios 4625sw`zein 4626sy` 4627sy`llhpsis 4628syllogismo`s 4629syllogi`zesqai 4630symba`llein 4631symbioy^n 4632symbi`wsis 4633symbiwtiko`s 4634symboliko`s 4635sy`mbolon 4636sympo`sion 4637sy`n 4638syndyasmo`s 4639syndya`zein 4640synekdochh` 4641sy`nodos 4642synw`nymon 4643sy^s 4644syzygi`a 4645tachino`s 4646ta`chistos 4647ta`chos 4648tachy`s 4649ta`fos 4650ta~ gewrgika` 4651taini`a 4652ta` katamh`nia 4653taktika` 4654taktikh` 4655taktiko`s 4656talanton 4657ta~ mnhmonika` 4658tampa`rion 4659Ta`ntalos 4660ta` o'ikonomika` 4661tarakto`s 4662tara`ssein 4663Ta`rtaros 4664ta`sis 4665ta`ssein 4666ta`ta 4667ta`ttein 4668taw`s 4669taw^s 4670ta`xis 4671tay^ 4672tayro`kolla 4673tayromachi`a 4674tay^ros 4675te`chnh 4676tei^chos 4677tei`nein 4678teiqein 4679te`knon 4680te`ktwn 4681teleos 4682te`leos 4683teley`th 4684te`mnein 4685te`nwn 4686tere`binqos 4687te`rminqos 4688te`rsesqai 4689tesai`nein 4690te`sares 4691te`ssares 4692te`tra- 4693te`tracha 4694tetra`drachmon 4695tetra`dymos 4696tetra`gwnon 4697tetraplo`os 4698tetraploy^s 4699te`tta 4700te`ttares 4701tharrei^n 4702tharsei^n 4703tharsy`s 4704thermo`s 4705th`kein 4706th^le 4707thy`ra 4708ti^fos 4709ti`gris 4710ti`ktein 4711ti`llein 4712tilmo`s 4713ti-qe`-nai 4714tiqe`nai 4715tlh^nai 4716tmh^sis 4717to`kos 4718tolna^n 4719tomh` 4720to`mos 4721tomo`s 4722to`nos 4723to~ pa^n 4724to~ paniko`n 4725topa`zion 4726to`pazos 4727topika` 4728topiko`s 4729to`poi 4730to`pos 4731to`rnos 4732toxiko`n 4733toxiko`s 4734to`xon 4735trachei^a 4736tragh`mata 4737tre`chein 4738tre`fein 4739trei^s 4740tre`pein 4741trhto`s 4742tri- 4743tri`bein 4744tri`cha 4745tricho`s 4746tri`kokkos 4747trilogi`a 4748tri`tonos 4749tri`tos 4750Tri`twn 4751tri`x 4752trocho`s 4753trofh` 4754troph` 4755trw`gein 4756trw`kths 4757Trwo`s 4758Trw`s 4759turo`s 4760ty` 4761ty`chh 4762tyflo`s 4763ty^fos 4764tyfw^n 4765tyfw^s 4766ty`lh 4767ty`los 4768tympanisth`s 4769tympani`ths 4770tympani`zein 4771ty`mpanon 4772ty`panon 4773ty`pos 4774ty`ptein 4775tyranni`a 4776tyranni`s 4777tyranni`zein 4778ty`rannoi 4779ty`rannos 4780w, 4781'w,a`rion 4782'w,dh` 4783'wkeano`s 4784'wky`s 4785'w^ me`ga 4786'wmofa`gos 4787'w^mos 4788'wmo`s 4789-w`nh 4790'w^nos 4791'w,o`n 4792w,'o`n 4793'wpo`s 4794'w`ps 4795"w`ps 4796'wqei^n 4797'Wri`wn 4798"ws 4799'w^sis 4800'wsmo`s 4801'wti`das 4802'wto`s 4803xa`nqion 4804xanqo`s 4805xenhlasi`a 4806xe`nion 4807xe`non 4808xe`nos 4809xhw`ra 4810xifi`as 4811xi`fos 4812xy`lon 4813xysth`r 4814"y`alos 4815"y`datos 4816"y`dra 4817"ydra`rgyros 4818"y`dros 4819'y`dwr 4820"y`dwr 4821"yeto`s 4822"yfai`nein 4823"yf "e`n 4824"yfe`n 4825"yfh` 4826"y`fos 4827"ygro`s 4828"y`lh 4829"ymei^s 4830"ymh`n 4831-y`os 4832"ype`r 4833"yperw`,n 4834"ypo 4835"ypo` 4836"ypokri`nesqai 4837"ypo`krisis 4838'y^ psilo`n 4839"y^s 4840"yste`ra 4841"y`steros 4842"y`strix 4843zabo`s 4844zape`tion 4845ze`a 4846zeia` 4847zei^n 4848zeygny`nai 4849Zey`s 4850zh^los 4851zh^n 4852zi`zyfon 4853zwh` 4854zw`nh 4855zwnny`nai 4856zw^,on 4857zw,on 4858zy`gon 4859zygo`n 4860zy`mh 4861zy^qos 4862_ATEOF 4863 4864 4865cat >expout <<'_ATEOF' 4866ἀ 4867ἀ- 4868ᾳ 4869ἀβακίσκος 4870ἄβαξ 4871ἀββᾶς 4872Ἀβδηρίτης 4873ἀχάτης 4874ἄχνη 4875ἄχος 4876ἀδάμας 4877ἀδελφός 4878ἀδηφάγος 4879ᾅδης 4880ἄδνη 4881-άδος 4882ἁδρός 4883Ἄδωνις 4884ἀείδειν 4885ἄφλαστον 4886ἄφως 4887ἄφωτος 4888ἀγαλακτία 4889άγάλλοχον 4890ἄγαλμα 4891ἄγαλματος 4892ἄγαμος 4893ἀγάπαι 4894ἀγάπη 4895ἄγχειν 4896ἄγειν 4897άγελος 4898ἄγγαρος 4899ἀγγεῖον 4900ἄγγελειν 4901ἄγγελος 4902ἀγγούριον 4903ἀγήρατον 4904ἁγιόγραφα 4905ἁγιόγραφος 4906ἄγιος 4907ἄγκος 4908ἀγκών 4909ἀγκύλος 4910ἄγκυρα 4911ἄγνοια 4912ἀγνύναι 4913ἀγονιστής 4914ἀγορά 4915ἄγριος 4916ἀγωγός 4917ἀγών 4918ἄγυρις 4919ἀῆναι 4920ἀήρ 4921ἀήτης 4922αι 4923Ὰἰδης 4924αἱ κόλουροι 4925ἀῖμα 4926αἶμα 4927αἷμα 4928αἱματικός 4929αἵματος 4930αἱμάτωσις 4931αἱμορραγία 4932αἱμορραγικός 4933αἴνιγμα 4934αἰνίσσεσθαι 4935αἶνος 4936Αἰολικός 4937Αἰολίς 4938αἴθειν 4939αἰθήρ 4940αἶθος 4941αἴρειν 4942αἰων 4943ἄκανθα 4944ἀκέφαλος 4945ἀκεῖσθαι 4946ἀκή 4947ἀκινητος 4948ἄκμων 4949ἀκούειν 4950ακρασια 4951ἀκρολίθος 4952ἄκρον 4953ἀκρόνυχος 4954ἀκρόνυκτος 4955ἀκρόπολις 4956ἄκρος 4957ἀκρότομος 4958ἀκρωτήριον 4959ἀλάβαστρος 4960ἀλαός 4961ἀλέγειν 4962ἄλφα 4963ἄλγησις 4964ἄλγος 4965ἁλιευτικός 4966ἀλκή 4967ἄλκιμος 4968ἀλκυόνιον 4969ἀλκυών 4970ἁλκυών 4971ἄλλεσθαι 4972ἀλλότριος 4973ἄλμα 4974ἀλόη 4975ἁλός 4976-άλου 4977ἄλς 4978ἁλτῆρες 4979ἄλων 4980ἄλωνος 4981ἀλωπεκία 4982ἀλώπηξ 4983ἄλως 4984ἄλυσις 4985ἄλυσσον 4986ἄμα 4987Ὰμαδρυάς 4988ἁμαμηλίς 4989ἀμᾶν 4990ἀμάρακον 4991ἀμάρακος 4992ἄμβιξ 4993ἄμβροτος 4994ἀμείβειν 4995ἀμέλγειν 4996ἄμεναι 4997ἀμέργειν 4998ἀμφί 4999ἀμφιβάλλειν 5000ἀμφίβιος 5001ἀμφιβολία 5002ἀμφίβολος 5003ἀμφίδρομος 5004ἄμφω 5005ἀμήν 5006ἀμμίτης 5007ἀμμίτις 5008ἁμμόχρυσος 5009ἄμμος 5010ἄμμος 5011ἀμνησία 5012ἀμόργης 5013ἀμπελῖτις 5014ἄμπελος 5015ἀμυγδάλη 5016ἄμυος 5017ἀν 5018ἀνά 5019ἀναβαπτισμός 5020ἀναβαπτιστής 5021ἀναφέρειν 5022ἀναφορά 5023ἀναγράφειν 5024ἀναγραφή 5025ἀναγραμματισμός 5026ἀναγραμματίζειν 5027ἀναιμία 5028ἀναλαμβάνειν 5029ἀναλέγειν 5030ἀνάλεκτα 5031ἀναλγησία 5032ἀνάλημμα 5033ἀναλκής 5034ἀνάμνησις 5035ἄναρθρος 5036ἀνασταλτικός 5037ἀνδήρ 5038ἀνδροειδής 5039ἀνδροφάγος 5040ἀνδρός 5041ανδρός 5042ἀνδρών 5043ἄνεμος 5044ἄνηθον 5045ἀνήρ 5046ανήρ 5047ἄνισον 5048ἄνισος 5049ἄνοπλος 5050-ανος 5051ἀνθεῖν 5052ἀνθεμίς 5053ἀνθολόγος 5054ἀνθόλοψ 5055ἄνθος 5056ἀνθρήνη 5057ἀνθροποφυής 5058ἄνθροπος 5059ἄνθρωπος 5060ἀντί 5061ἀντίδοτον 5062ἀντίδοτος 5063ἀντίφωνα 5064ἀντίφωνον 5065ἀντίφωνος 5066ἀντιλογία 5067ἀντίλογος 5068ἄντοικι 5069-αντος 5070ἄνω 5071ἀνωφελής 5072ἀοιδή 5073ἀοριστικός 5074ἀόριστος 5075ἁπλόος 5076απο 5077ἀπό 5078ἀποφάναι 5079ἀπόφασις 5080ἀποφεύγειν 5081ἀποφθέγγεσθαι 5082ἀπόφθεγμα 5083ἀποφθεγματικός 5084ἀποφυγή 5085ἀποπέμπειν 5086ἀποπεμπτικός 5087ἀποπλήσσειν 5088ἀποπληξία 5089ἁψῖδος 5090ἁψίς 5091ἄπτειν 5092ἀπωτέρω 5093ἀθανασία 5094ἀθάνατος 5095Ἀθηνᾶ 5096Ἀθηνάα 5097Ἀθηναία 5098Ἀθηναίν 5099Ἀθηναίον 5100Ἀθήνη 5101ἀραιά 5102ἀραιός 5103ἀρχ- 5104ἀρχάγγελος 5105ἀρχαϊκός 5106ἀρχαιολογία 5107ἀρχαῖος 5108ἀρχαϊσμός 5109ἀρχαῒζειν 5110ἀρχε 5111ἄρχειν 5112ἀρχέτυπον 5113ἀρχέτυπος 5114ἀρχη 5115ἀρχή 5116ἀρχι 5117ἀρχι- 5118ἀρχιεπίσκοπος 5119ἀρχικός 5120ἀρχός 5121ἄρχων 5122ἀργής 5123ἀργός 5124ἄργυρος 5125ἀριθμός 5126ἀρκεῖν 5127ἁρμονία 5128ἁρμονικός 5129ἁρμός 5130ἁρμοστής 5131ἁρμόζειν 5132ἁρπάγη 5133ἀρπάζειν 5134ἁρπάζειν 5135ἄρπη 5136ἄρπυια 5137ἀρθριτικός 5138ἀρθρίτις 5139ἀρθρῖτις 5140ἄρθρον 5141ἀρραβών 5142ἀρρενικόν 5143ἀρρενικός 5144ἄρρην 5145ἀρσενικόν 5146ἀρσενικός 5147ἄρσις 5148Ἄρτεμις 5149Ἀρτεμισία 5150ἀρτηρία 5151ἆσαι 5152ἄσαρον 5153ἀσφάραγος 5154ἀσφόδελος 5155ἀσκηθής 5156ἀσκός 5157ἀσπάραγος 5158ἀσπίς 5159ἄσπρον 5160ἄσπρος 5161ἀσθένια 5162ἀσθενικός 5163ἀστερίας 5164ἀστέριον 5165ἀστήρ 5166ἀστρολάβον 5167ἀστρολογία 5168ἀστρολογικός 5169ἀστρολόγος 5170ἄστρον 5171ἀστρονομικός 5172ἀταραξία 5173-ατος 5174ἀξίνη 5175ἄξων 5176αὕειν 5177αὐγή 5178αὐγίτης 5179αὐτοπτικός 5180αὐτός 5181ἄυως 5182βαίνειν 5183βαίτυλος 5184Βακχικός 5185Βάκχος 5186βακτήριον 5187βάκτρον 5188βαλάνι 5189βαλανιά 5190βαλανίδι 5191βαλανιδιά 5192βάλανος 5193βαλαύστιον 5194βαλεῖν 5195βαλιαρεῖς 5196βάλλειν 5197βαλλίζειν 5198βαλσαμίνη 5199βάλσαμον 5200βαμβαίνειν 5201βαμβαλίζειν 5202βάπτειν 5203βάπτισμα 5204βαπτιστήριον 5205βαπτιστής 5206βαπτιστικός 5207βαπτίζειν 5208βάθος 5209βαθός 5210βαθύς 5211βαρβαρικός 5212βαρβαρισμός 5213βάρβαρος 5214βάρβιτον 5215βάρος 5216βαρύς 5217βαρύτης 5218βαρύτονος 5219βάσανος 5220βασιλεῖαι 5221βασιλεύς 5222βασιλική 5223βασιλικόν 5224βασιλικός 5225βασιλίσκος 5226βάσις 5227βαστάζειν 5228βάτης 5229βάτος 5230βατράχειος 5231βατραχομυομαχία 5232βάτραχος 5233βαττολογία 5234βάττος 5235βδέλλα 5236βδέλλιον 5237βένθος 5238Βερενίκη 5239Βερονίκη 5240βήρυλλος 5241βῆτα 5242βιβλία 5243βιβλιογραφία 5244βιβλίον 5245βίβλιον γεωργικόν 5246βίβλος 5247βιβρώσκειν 5248βῖκος 5249βίος 5250βιοῦν 5251βίσων 5252βιῶν 5253βίωσις 5254βιωτικός 5255βλαψίφημος 5256βλάψις 5257βλάπτειν 5258βλασφημεῖν 5259βλάσφημος 5260βλαστάνειν 5261βλάστημα 5262βλαστικός 5263βλαστός 5264βλέψις 5265βλίτον 5266βόαξ 5267βολβός 5268βομβυλιός 5269βοός 5270Βόσπορος 5271βουβών 5272βοώτης 5273βούκερως 5274βουλιμία 5275βούς 5276βοῦς 5277βούτυρον 5278βράχιστος 5279βραχύς 5280βράγχιον 5281βρέχειν 5282βρεχμός 5283βρέγμα 5284βρόχθος 5285βροντή 5286βροτός 5287βρῶμα 5288βρύειν 5289βρῦτον 5290βρυωνία 5291βῶξ 5292βύβλος 5293βύρσα 5294βύσσινος 5295βύσσος 5296χα 5297χαβαζίος 5298χάινειν 5299χαίνειν 5300χαίρειν 5301χαίτη 5302χάλκανθος 5303Χαλκηδών 5304χαλκίς 5305χαλκός 5306χαμαί 5307χαμαιλέων 5308χαμαίμηλον 5309χανδάνειν 5310χάος 5311χάρις 5312χάρυβδις 5313χάσμα 5314χειά 5315χεῖν 5316χείρ 5317χειρός 5318χελιδόνιος 5319χελιδών 5320χελώνη 5321χερσόνησος 5322χέρσος 5323χηλή 5324χήν 5325χήρ 5326χίασμα 5327χιασμός 5328χιαστός 5329χιάζειν 5330χιλιαδός 5331χιλιάς 5332χίλιοι 5333χλαμύδος 5334χλαμύς 5335χλόν 5336χλωρός 5337χοάνη 5338χολάδες 5339χόνδρος 5340χορδή 5341χόριον 5342χόρτος 5343χορτός 5344χρίειν 5345χρῖσμα 5346Χριστός 5347ΧΡΙΣΤΟΣ 5348χρόα 5349χροά 5350Χρόνος 5351χρῶμα 5352χρώς 5353χρυσόκολλα 5354χρυσός 5355χώρα 5356χῶρος 5357χυλοποιεῖν 5358χυλός 5359δάφνη 5360Δαγών 5361δαήρ 5362δαιμονικός 5363δαίμων 5364δάκνειν 5365δάκρυ 5366δάκρυμα 5367δάκρυον 5368δακτυλικός 5369δακτυλιογλύφος 5370δακτύλιος 5371δάκτυλος 5372δαμᾷν 5373Δαμασκός 5374δᾶμος 5375δαρεικός 5376δασύς 5377δέησις 5378δεικνύναι 5379δεικτικός 5380δεῖμα 5381δεῖν 5382δεινός 5383δεῖπνον 5384δειπνοσοφιστής 5385δέκα 5386δεκάχορδος 5387δέκατος 5388Δελφικός 5389δελφίν 5390δελφίς 5391Δελφοί 5392δελφύς 5393δέλτα 5394δελτοειδής 5395δενδρίτης 5396δενδρῖτις 5397δένδρον 5398δέρειν 5399δέρκεσθαι 5400δέρμα 5401δερμηστής 5402δέρος 5403δέσμη 5404δεσμός 5405δεσπότης 5406δεσποτικός 5407δεύτερον 5408δεύτερος 5409δηλεῖσθαι 5410δηλητήριος 5411δημαγωγία 5412δημαγωγός 5413δημαγωκικός 5414δήμαρχος 5415δήμιος 5416δημιουργικός 5417δημιουργός 5418δημοκρατία 5419δῆμος 5420δημοτικός 5421δηνάριον 5422δι 5423δι- 5424διά 5425διακλᾶν 5426διάκονος 5427διαπασῶν 5428διάπεντε 5429διάρρεῖν 5430διάρροια 5431διατέμνειν 5432διάτομος 5433δίδαξις 5434διδόναι 5435δίδυμος 5436διφυής 5437δικαστήριον 5438δικαστής 5439δικάζειν 5440δικέφαλος 5441δικεῖν 5442δίκη 5443δίκταμνον 5444δίκταμνος 5445δῖος 5446Διός 5447δι-πλάσιος 5448διπλόος 5449δις 5450δίς 5451δίσ- 5452δίσκος 5453δισσολογία 5454διττολογία 5455δόγμα 5456δόγματα 5457δογματικός 5458δοκεῖν 5459δολερός 5460δολιχός 5461δόμος 5462δόρυ 5463δόσις 5464δόξα 5465δοῦλος 5466δραχμή 5467δράκειν 5468δράκων 5469δρᾶμα 5470δραματικός 5471δραμεῖν 5472δρᾶν 5473δράσσεσθαι 5474δριμύς 5475δρομάς 5476δρόμος 5477δρόμων 5478δροσερός 5479δρόσος 5480δρύππα 5481δρῦς 5482δῶρον 5483δύειν 5484δυναστεία 5485δυναστεύειν 5486δυνάστης 5487δύο 5488δυσ- 5489δυσκρασία 5490δυσπρόσιτος 5491ἔ 5492ἔαρ 5493ἑβδομάς 5494ἔχειν 5495ἔχιδνα 5496ἐχῖνος 5497ἔχις 5498ἔδειν 5499ἔδρα 5500ἕδρα 5501ἑδραῖος 5502Εἔλως 5503Εἐλώτης 5504ἔγχυμα 5505ἐγκέφαλος 5506ἐγκλίνειν 5507ἐγκλίτικος 5508ἐγώ 5509ἐγών 5510εἶδος 5511εἷδος 5512εἴκειν 5513εἰκονίζειν 5514εἰκόνος 5515εἴκοσι 5516εἰκών 5517εἰλύειν 5518εἶναι 5519εἰς 5520εἵς 5521εκ 5522ἐκ 5523ἑκ 5524ἑ-κατ-ον 5525ἑκατός 5526ἐκβάλλειν 5527ἔκβασις 5528ἐκβολή 5529ἐκδύειν 5530ἔκδυσις 5531ἐκφλαίνειν 5532ἔκγονος 5533ἐκκαλεῖν 5534ἔκκεντρος 5535ἐκλείπειν 5536ἔκλειψις 5537ἐκλειπτικός 5538ἐκτός 5539ἔκζεμα 5540ἐλαχύς 5541ἔλαιον 5542ἔλασμα 5543ἐλαύνειν 5544ἐλεεῖν 5545ἐλέφαντος 5546ἐλέφας 5547ἐλεημοσύνη 5548έλεῖν 5549ἐλεύθερος 5550ἑλίκη 5551ἕλικος 5552Ὲλικών 5553ἕλιξ 5554ἔλκειν 5555ἕλκειν 5556ἐλλείπειν 5557ἔλλειψις 5558Ἕλληνες 5559ἕλμινς 5560ἔλος 5561Ἐλος 5562ἐλύειν 5563ἔμβολον 5564ἔμβρυον 5565ἐμέ 5566ἐμφαίνειν 5567ἔμφασις 5568ἔμμετρος 5569ἐμπιπτειν 5570ἐν 5571ἑν 5572ἕν 5573ἐναντίος 5574ἐναρμονικός 5575ἐναρμόνιος 5576ἕνδεκα 5577ἔνδον 5578ἐνεγκεῖν 5579ἐννέα 5580ἔννεπε 5581ἑννύναι 5582ἑνός 5583ἐνθετικός 5584ἐν-σεπε 5585ἐντεροκήλη 5586ἔντερον 5587ἑντης 5588ἔντομον 5589ἔντομος 5590ἐντός 5591ἔντοστηε 5592-εος 5593ἕος 5594ἑός 5595ἐπάγειν 5596ἐπαγωγή 5597ἔπακρος 5598ἐπακτός 5599ἐπέχειν 5600ἕπεσθαι 5601ἐπί 5602ἐπιφαίνειν 5603ἐπιφάνεια 5604ἐπιφάνια 5605ἐπιφέρειν 5606ἐπιφορά 5607ἐπιφωνεῖν 5608ἐπιφώνημα 5609ἐπιφύειν 5610ἐπίφυσις 5611ἐπίληπτος 5612ἐπιλογικός 5613ἐπίμαχος 5614ἐπίπεδον 5615ἐπίπεδος 5616ἐποχή 5617ἔπος 5618ἔψειν 5619ἔπτα 5620ἑπτά 5621ἑπτάχορδος 5622ἐρᾶν 5623ἐρευνᾶν 5624ἔργειν 5625ἔργον 5626έργον 5627Ἐρμῆσ τρισμέγιστος 5628ἕρπειν 5629ἕρπης 5630ἐρωή 5631ἐρυθρός 5632ἐρυσίπελας 5633ἐς 5634ἑσπέρα 5635ἕσπερος 5636ἔσπετε 5637ἑστία 5638Ὲστία 5639ἔσω 5640ἐσωτερικός 5641ἐσώτερος 5642ἐτεός 5643ἕτερος 5644ἑτερότροπος 5645ἔτος 5646ἐτυμολογία 5647ἐτυμολογικόν 5648ἐτυμολογικός 5649ἔτυμον 5650ἐξ 5651ἕξ 5652ἐξάγειν 5653ἐξαγιάζειν 5654ἐξάγιον 5655ἐξέδρα 5656ἕξις 5657ἐξορκιστής 5658ἐξορκίζειν 5659ἐξορκιζμός 5660ἔξω 5661ἐξώκοιτος 5662εὖ 5663εὐαγγελικός 5664εὐαγγέλιον 5665εὐαγγελιστής 5666εὐαγγελίζεσθαι 5667εὐάγγελος 5668εὔχαρις 5669εὐχαριστία 5670εὔχλωρός 5671εὐεκτικός 5672εὐφραίνειν 5673εὐφρασία 5674εὐφυής 5675εὐγενής 5676εὑρίσκειν 5677εὔς 5678εὔτηκτος 5679ἔζεστηαι 5680φαγεῖν 5681φαίνειν 5682φαίνεσθαι 5683φαινόμενον 5684φαιός 5685φάκελος 5686φάλαγξ 5687φάλαινα 5688φαλός 5689φάναι 5690Φαρισαϊκός 5691Φαρισαῖος 5692φαρμακεύειν 5693φαρμακευτικός 5694φάρμακον 5695φαρμακοποιῒα 5696φαρμακοπώλης 5697φέρβειν 5698φέρειν 5699Φερενίκη 5700φεύγειν 5701φήμη 5702φήρ 5703φιλαδελφια 5704φιλάδελφος 5705φιλεῖν 5706φίλος 5707φιλοσοφία 5708φλέγειν 5709φλέγμα 5710φλίβειν 5711φλοιός 5712φοβεῖν 5713φόβος 5714φοινίκεος 5715φοινικόπτερος 5716φοίνικος 5717φοῖνιξ 5718φονεῖν 5719φονεύς 5720φόνος 5721φορβή 5722φόρος 5723φθέγγεσθαι 5724φράγμα 5725φράσις 5726φράσσειν 5727φράτηρ 5728φράτωρ 5729φράζειν 5730φρένησις 5731φρενῖτις 5732φρην 5733φρήν 5734φρῦτον 5735φώγειν 5736φωνεῖν 5737φωνή 5738φῶς 5739φωσφόρος 5740φωτ- 5741φωτός 5742φύειν 5743φυή 5744φύλαξις 5745φύλλον 5746φῦμα 5747φῦναι 5748φυθμήν 5749φυσικός 5750φύσις 5751φυτον 5752φυτόν 5753φυτός 5754γαῖα 5755Γαῖα 5756γαίειν 5757γάλα 5758γαλάκτος 5759γαλέη 5760γαλῆ 5761γαμεῖν 5762γαμετή 5763γαμέτης 5764γάμμα 5765γάμος 5766Γανυμήδης 5767γάρος 5768γαστήρ 5769γαστηῤ 5770γαστρός 5771γάτα 5772γάτος 5773γαῦλος 5774γαυλός 5775γαῦρος 5776γέα 5777Γέεννα 5778-γεν- 5779γένειον 5780γενέθλη 5781γενεθληαλογία 5782γένεσις 5783-γενής 5784γένος 5785γένυς 5786γεράνιον 5787γέρανος 5788γεωμέτρης 5789γεωργία 5790γεωργικός 5791γεωργός 5792γῆ 5793Γῆ 5794γήρας 5795γηρύειν 5796γῆρυς 5797γιγηώσκειν 5798γίγνεσθαι 5799γίγνεστηαι 5800γιγνώσκειν 5801γιγνῶσκειν 5802γλαυκός 5803γλαύκωμα 5804γλαύκωσις 5805γλία 5806γλοιός 5807γλῶσσα 5808γλῶττα 5809γλύφειν 5810γλυφή 5811γλυκερός 5812γλυκύρριζα 5813γλυκύς 5814γνάθος 5815γνώμον 5816γνώμων 5817γνῶναι 5818γνώριμος 5819γνῶσις 5820γονή 5821γόνος 5822γόνυ 5823Γοργεῖος 5824Γοργόνειος 5825γοργός 5826Γοργώ 5827γράφειν 5828γραφικός 5829γράμμα 5830γραμμαί 5831γραμμή 5832γρῖφος 5833γρύφ 5834γρυπός 5835γωνία 5836γυμνασίαρχος 5837γυμνάσιον 5838γυμναστής 5839γυμναστικός 5840γυμνάζειν 5841γυμνικός 5842γυμνός 5843γυμνοσοφιστής 5844γυμνόσπερμος 5845γυμός 5846γυναικεῖον 5847γυναικεῖος 5848γυναικοκρατία 5849γυναικός 5850γύνανδρος 5851γυνή 5852γυνῆ 5853γύψ 5854γύψος 5855γῦρος 5856γυρός 5857γυροῦν 5858ἧ 5859ῃ 5860ἤβη 5861Ἥβη 5862ἠχή 5863ἦχος 5864ἠχώ 5865ἡ διά πασῶν χορδῶν συμφονία 5866ἡίθεος 5867ἠ κολοφωνία 5868-ηκος 5869῎ηλεκτρον 5870ἠλέκτωρ 5871ἤλιος 5872ή Μαγνησία λίθος 5873ἡμέρα 5874ἡμι- 5875ἡμικρανία 5876ἡμιστίχιον 5877ἡ οἰκονομία 5878ἧπαρ 5879ἤπατος 5880ἡ ποικίλη στοά 5881ἠρύγγιον 5882῎ηρυγγος 5883ἠώς 5884Ἠώς 5885ἰατρεία 5886ἴχνος 5887ἰχθυοφαγία 5888ἰχθύς 5889ἰχώρ 5890ἰδεῖν 5891ἰδιόμορφος 5892ἴδιος 5893ἰδιοῦν 5894ἰδίωμα 5895ἰδιωματικός 5896ἰδιώτης 5897-ίδος 5898ἰέναι 5899ἱέναι 5900ἰεραρχία 5901ἱερατικός 5902ἱέραξ 5903ἱεροφάντης 5904ἱεροφαντικός 5905ἰερόν 5906ἱερόν 5907ἱερός 5908ἱεροσκοπία 5909Ἰερουσαλήμ 5910Ιησοῦς 5911ἰκμάς 5912ἰκτερικός 5913ἴκτερος 5914ἵνα πληρώθη 5915ἰνίον 5916ἰνός 5917-ινθος 5918ἴον 5919ἰόν 5920-ιος 5921ἰοτακισμός 5922ἰπνός 5923ἰπός 5924ἱππος 5925ἵππος 5926ἱππός 5927ἴψ 5928ἴς 5929ἰσχιαδοκός 5930ἰσχίον 5931ἰσχνός 5932ἰσόρροπος 5933ἴσος 5934ἰσθμός 5935ἰστάναι 5936ἱστάναι 5937ἰστορία 5938ἱστορία 5939ἱστορικός 5940ἱστοριογράφος 5941ἱστός 5942ἰστωρ 5943ἱστωρ 5944ἴτις 5945ἱώ 5946Ἰώ 5947ἰώδης 5948ἰών 5949ἰῶτα 5950ἴυγξ 5951-ίζειν 5952Κάβειροι 5953καχάζειν 5954καχεξία 5955κάχληξ 5956Καδμεῖος 5957Κάδμος 5958κάδος 5959καφουρά 5960καίειν 5961καινός 5962κάκιστος 5963κακκᾶν 5964κακός 5965κάλαϊς 5966καλαμίνθη 5967καλάμινθος 5968καλαμός 5969καλεῖν 5970κάλλαϊς 5971καλλι- 5972Καλλιόπη 5973κάλλος 5974καλός 5975καλύπτειν 5976καλύπτρα 5977κάλυξ 5978καμελαύκιον 5979καμηλοπάρδαλις 5980κάμηλος 5981κάνη 5982κάννα 5983κάνναβις 5984κάνναβος 5985κάννη 5986κανθαρίς 5987κανών 5988καπνός 5989κάπων 5990καθαρός 5991κάθεξις 5992καθολικός 5993κάρα 5994καράβι 5995κάραβος 5996καρχαρίας 5997κάρχαρος 5998καρδάμωμον 5999καρδία 6000καρδιο-ειδής 6001κάρφος 6002καρίς 6003καρκίνος 6004καρκίνωμα 6005κάρον 6006κάρος 6007καρπός 6008κάρτος 6009κάρυον 6010κασία 6011κασσία 6012κατά 6013καταβάσιον 6014κατάδρομος 6015κατακλυσμός 6016καταληπτικός 6017καταμήνιος 6018κατάρρις 6019κατατονος 6020κατηχεῖν 6021κατηχούμενος 6022καυλός 6023καῦμα 6024καυστός 6025κέδρινος 6026κέδρος 6027κεφαλή 6028κείρειν 6029Κέλται 6030Κελτικός 6031Κελτοί 6032κεμάς 6033κενός 6034κενοτάφιον 6035κενταύρειον 6036κενταυρίη 6037κενταύριον 6038κένταυρος 6039Κένταυρος 6040κέντρον 6041κέραμος 6042κεραννύναι 6043κεραός 6044κέρας 6045κερασός 6046κεράστης 6047κεράτιον 6048κέρατος 6049κέρκος 6050κεστός 6051κεύθειν 6052κηκῖδος 6053κηκίς 6054κήλη 6055κῆπος 6056κῆρ 6057κηρός 6058κηροῦν 6059κῆτος 6060κιχάναι 6061κινεῖν 6062κινητικός 6063κινητός 6064κιθάρα 6065κίρκος 6066κίστη 6067κίτρον 6068κλάδος 6069κλᾶν 6070κλάζειν 6071κλείειν 6072κλείς 6073κλειτορίς 6074κλέος 6075κλέπτειν 6076κλέπτης 6077κλῆμα 6078κληματίς 6079κλῃθρα 6080κληρικός 6081κλῆρος 6082κλῆσις 6083κλίνειν 6084κλίνη 6085κλινικός 6086κλόνος 6087κλοπή 6088κλύειν 6089κλυτός 6090κνίδη 6091κοχλίας 6092κόχλος 6093κόγχη 6094κόϊκος 6095κοιλία 6096κοῖλον 6097κοίλος 6098κοῖλος 6099κοιμᾶν 6100κοινόβιος 6101κοινός 6102κοίτη 6103κόϊξ 6104κόκκος 6105κόλαφος 6106κόλφος 6107κόλλα 6108κολοφών 6109Κολοφώνιος 6110κόλον 6111κόλος 6112κόλουρος 6113κόλπος 6114κομεῖν 6115κόμη 6116κομπός 6117κόνδυλος 6118κονία 6119κονίδος 6120κόνις 6121κονίς 6122κόπρος 6123κόπτειν 6124κοράλλιον 6125κόραξ 6126κόρχορος 6127κόρη 6128κόρις 6129κορμός 6130κόρος 6131κορώνη 6132κορωνίς 6133Κορυβαντιασμός 6134Κορυβαντικός 6135Κορύβας 6136κορυφή 6137κόρυμβος 6138κόρυζα 6139κόσκινον 6140κοσμικός 6141κοσμιτικός 6142κοσμογονία 6143κοσμογραφία 6144κοσμοπολίτης 6145κόσμος 6146κοῦκι 6147κραδαίνειν 6148κραίνειν 6149κρανίον 6150κρᾶσις 6151κραταιγός 6152κρατεῖν 6153κρατήρ 6154κράτος 6155κρατύς 6156κρέας 6157κρεμαννύναι 6158κρέως 6159κρίκος 6160κρίνειν 6161κρίνον 6162κριός 6163κριθαί 6164κριθή 6165κριτής 6166κριτική 6167κριτικός 6168Κριτικός 6169Κροῖσος 6170κροκόδειλος 6171κρόκος 6172κροκύς 6173κρόμυον 6174Κρόνιος 6175Κρόνος 6176κροτεῖν 6177κρότος 6178κρύος 6179κρύπτειν 6180κρύπτη 6181κρυπτικός 6182κρυπτόν 6183κρυπτός 6184κρύσταλλος 6185κτείς 6186κτενός 6187κωβιός 6188κῶλον 6189κῶμα 6190κώμη 6191κωμικός 6192κωνάριον 6193κωνοειδής 6194κώνος 6195κῶνος 6196κωνωπεῖον 6197κώνωψ 6198κώπη 6199κυάνεος 6200κύανος 6201κύαθος 6202κυβερνᾶν 6203κύβιτον 6204κῦδος 6205κύειν 6206κυφός 6207κυκλάμινος 6208κυκλαμίς 6209κυκλικός 6210κύκλος 6211κυκλοῦν 6212Κύκλωπες 6213Κύκλωψ 6214κύκλωσις 6215κυλίειν 6216κυλίνδειν 6217κυλινδρικός 6218κύλινδρος 6219κῦμα 6220κύμβαλον 6221κύμβη 6222κύμβος 6223κυνηγέτης 6224κυνηγετική 6225κυνικός 6226κυνός 6227κύπη 6228Κύπρις 6229κυψέλη 6230κύπτειν 6231κυριακόν 6232κυριακός 6233κύριε ἐλεῖσον 6234κυριολογικός 6235κύριος 6236κῦρος 6237κυρτός 6238κύστις 6239κύτος 6240κύων 6241λαβίς 6242λαβύριντηος 6243λάδανον 6244λαγώς 6245λαιμός 6246Λακεδαιμόνιος 6247Λακεδαίμων 6248λάκκος 6249λαμβάνειν 6250λάμβδα 6251λάμπειν 6252λαμπτήρ 6253λανθάνειν 6254λανθάνεσθαι 6255λαός 6256λάριξ 6257λάρος 6258λαρυγγισμός 6259λάρυγγος 6260λάρυγξ 6261λάσταυρος 6262λατρεία 6263λατρέυειν 6264λατρεύειν 6265λατρευτικός 6266λάτρις 6267λέχος 6268λέχριος 6269λέγειν 6270λείχειν 6271λειχήν 6272λειεντερία 6273λειεντερικός 6274λειμών 6275λειμωνιάδες 6276λεῖος 6277λείπειν 6278λείπεσθαι 6279λειποθυμικός 6280λείριον 6281λειρός 6282λέϊτος 6283λεῖτος 6284λειτουργία 6285λεκάνη 6286λέκιθος 6287λέοντος 6288λεόπαρδος 6289λεπάδος 6290λεπάς 6291λέπειν 6292λεπιδωτός 6293λεπίς 6294λέπισμα 6295λέπος 6296λέπρα 6297λεπρός 6298λεπτολογία 6299λεπτός 6300Λέρνη 6301λέων 6302λεώς 6303λέξασθαι 6304λεξιφάνις 6305λεξικογράφος 6306λεξικόν 6307λεξικός 6308λέξις 6309Λευῒτης 6310Λευιτικός 6311λευκοφανής 6312λευκοφλεγματία 6313λευκοφλέγματος 6314λευκόφυλλος 6315λευκός 6316λεύκωμα 6317λήδανον 6318λῆδον 6319λήγειν 6320λῆμμα 6321λημνίσκος 6322Λῆμνος 6323λῆν 6324λήθαιος 6325ληθαῖος 6326ληθαργία 6327ληθαργικός 6328λήθαργος 6329λήθη 6330λιγγούριον 6331λιγκούριον 6332λιγύριον 6333λίμη 6334λιμναῖος 6335λιμός 6336λίνον 6337λιπαρεῖν 6338λιπαρός 6339λιπεῖν 6340λιπογράμματος 6341λιποθυμία 6342λιποθυμικός 6343λίπος 6344λιθάργυρος 6345λίθειος 6346λιθίασις 6347λιθικός 6348λιθογλυφία 6349λίθος 6350λίσσεσθαι 6351λισσός 6352λιτανεία 6353λιτανεύειν 6354λίτεσθαι 6355λιτή 6356λιτός 6357λιτότης 6358λίτρα 6359λοβός 6360λοφιά 6361λόφος 6362λογαοιδικός 6363λόγχη 6364λογική 6365λογικός 6366λογίζεσθαι 6367λόγος 6368-λοπος 6369λωτός 6370λυχνίς 6371λύχνος 6372λύειν 6373λυγκούριον 6374λυγρός 6375λύγξ 6376λύκος 6377λυρισμός 6378λυριστής 6379λύσις 6380λύσσα 6381λυτήρ 6382λυτήριος 6383λύττα 6384μάχαιρα 6385μάχεσθαι 6386μάχη 6387μαγεία 6388Μαγνησία 6389Μαγνῆτισ λίθος 6390μαῖα 6391Μαῖα 6392μαιευτικός 6393μακροδάκτυλος 6394μακρός 6395μάλα 6396μαλάχη 6397μάλαγμα 6398μαλακίζειν 6399μαλακός 6400μαλάσσειν 6401μᾶλλον 6402μαλλός 6403μάλθα 6404μάμμα 6405μαμμόθρεπτος 6406μαμμωνᾶς 6407μανδήλιον 6408μάνδρα 6409μανδραγόρας 6410μανία 6411μανικός 6412μάννα 6413μανθάνειν 6414μαντεία 6415μάθη 6416μαραμαίρειν 6417μάραον 6418μαρμαίρειν 6419μάρμαρος 6420μάρσιπος 6421μαρσύπιον 6422μάρσυπος 6423μάρτυρ 6424μάρτυς 6425μάσταξ 6426μάστιγος 6427μάστιξ 6428μαστός 6429ματαιολογία 6430μάταιος 6431ματαιοτεχνία 6432μαῦρος 6433Μαῦρος 6434μᾶζα 6435μαζός 6436μέ 6437μεγάλη 6438Μεγάλη 6439μεγαλόπολις 6440μεγάλου 6441μέγας 6442μειοῦν 6443μείων 6444μείωσις 6445μέλαινα 6446μελαμπόδιον 6447μελανάχροος 6448μέλανος 6449μέλας 6450μέλδειν 6451μέλι 6452μελίκρατον 6453μελίμηλον 6454μελίνη 6455μέλισμα 6456μέλισσα 6457μέλος 6458μένος 6459Μέντωρ 6460μεθοδος 6461μέθυ 6462μέροψ 6463μέρος 6464μεσάραιον 6465μεσεντέριον 6466μεσημβρία 6467μεσόφρυον 6468μέσον 6469μέσος 6470μετά 6471μεταφέρειν 6472μεταφορά 6473μετάφρασις 6474μεταφράζειν 6475μετάθεσις 6476μετατιθέναι 6477μέτρον 6478μετωνυμία 6479μή 6480μηχανή 6481μηχανικός 6482μῆχος 6483μηλολόνθη 6484μῆλον 6485μηλοπέπων 6486μήν 6487μήνη 6488μῆνιγγος 6489μῆνιγξ 6490μηνίσκος 6491μηρός 6492μήτηρ 6493μήτρα 6494μιγνύναι 6495μικρός 6496Μίνος 6497μίνθα 6498μίνθη 6499Μινώταυρος 6500μινύθειν 6501μισάνθρωπος 6502μισεῖν 6503μίσγειν 6504μισογύναιος 6505μισογύνης 6506μισογυνία 6507μισολογία 6508μῖσος 6509μισθός 6510μίτος 6511μνᾶσθαι 6512μνήμη 6513μνημονικός 6514μνημοσύνη 6515μνήμων 6516μοῖρα 6517Μοῖρα 6518μολγός 6519μόλιβος 6520μόλυβδος 6521μόλυβος 6522μονάζειν 6523μονοδάκτυλος 6524μονόφυλλος 6525μονόπτερος 6526μονόπτωτος 6527μόνος 6528μονοστροφικός 6529μονόστροφος 6530μόρα 6531Μορφεύς 6532μορφή 6533μόρφωσις 6534μορμώ 6535μορμών 6536μούσμων 6537μροτός 6538μωρολογία 6539μῶρος 6540μωρός 6541μώρωσις 6542μυχλός 6543μυδᾶν 6544μύειν 6545μυεῖν 6546μυελός 6547μυῖα 6548μυκᾶσθαι 6549μύκης 6550μυκητής 6551μύκητος 6552μύκλος 6553μῦκος 6554μύλη 6555μυός 6556μυθογράφος 6557μυθολογία 6558μυθοποιός 6559μῦθος 6560μύρμηκος 6561μύρμηξ 6562Μυρμιδόνες 6563μυροβάλανος 6564μύρον 6565μυροπώλης 6566μύρτος 6567μῦς 6568μύσταξ 6569μυστήριον 6570μύστης 6571μύξα 6572μύζειν 6573νάειν 6574νάφθα 6575ναϊάς 6576ναῒς 6577νᾶνος 6578ναός 6579νάρδινος 6580νάρδος 6581νάρκη 6582νάρκισσος 6583Νάρκισσος 6584ναρκοῦν 6585νάρκωσις 6586ναρκωτικός 6587νάρθηξ 6588ναυαρχία 6589ναύαρχός 6590ναυμαχία 6591ναῦς 6592ναύτης 6593ναυτικός 6594ναυτίλος 6595νέειν 6596νεφέλη 6597νέφος 6598νεφριτικός 6599νεφρῖτις 6600νεφρός 6601Νεῖλος 6602νεκρός 6603νεκροῦν 6604νέκρωσις 6605Νεμέη 6606νέμειν 6607Νέμεσις 6608νέμος 6609νεοδαμώδης 6610νεόφυτος 6611νεόγαμος 6612νέος 6613νεοσσιά 6614νέποδες 6615νεωτερικός 6616νεώτερος 6617νευρά 6618νεῦρον 6619νη 6620νηκτός 6621νῆμα 6622νήματος 6623νημερτής 6624Νηρεῒς 6625νηρείτης 6626Νηρεύς 6627Νηρηῒδος 6628Νηρηῒς 6629νηρίτης 6630νηρός 6631νήσος 6632νῆσος 6633νίφα 6634νίφει 6635νίπτειν 6636νόημα 6637νόμος 6638νοσοκομεῖον 6639νοσος 6640νόσος 6641νότος 6642Νότος 6643νοῦς 6644νῶτον 6645νῶτος 6646νύ 6647νυκτάλωψ 6648νυκτός 6649νύμφη 6650νῦν 6651νύξ 6652ὄασις 6653ὁ Βακχεῖος 6654ὀβελίσκος 6655ὀβελίζειν 6656ὀβελός 6657ὄχλος 6658ὁδμή 6659ὁδόμετρον 6660ὁδόμετρος 6661ὀδόντος 6662ὁδός 6663ὀδούς 6664ὀδύνη 6665Ὀδύσσεια 6666Ὀδυσσεύς 6667ὀφιόνεος 6668ὄφις 6669ὀφίτης 6670ὀφθαλμία 6671ὀφθαλμικός 6672ὀφθαλμός 6673ὀφρύς 6674ὀγδοάδος 6675ὀγδοάς 6676ὄγκος 6677Ὀγύγιος 6678οι 6679οἶ 6680οἰκεῖν 6681οἰκία 6682οἰκονομία 6683οἰκονόμος 6684οἶκος 6685οἴνη 6686οἶνος 6687ὄϊς 6688οἰσοφάγος 6689οἴσω 6690ὄκκος 6691ὀκτα- 6692ὀκτώ 6693ὀλίγος 6694ὀλκάς 6695ὁλόγραφος 6696ὅλος 6697ὀλυμπιάδος 6698ὀλυμπιάς 6699Ὀλυμπικός 6700Ὀλύμπιος 6701Ὄλυμπος 6702ὁμαλισμός 6703ὁμαλός 6704ὁμαρής 6705ὄμβρος 6706ὀμφαλός 6707Ὸμηρικός 6708ὄμμα 6709ὁμόγραφος 6710ὅμοιος 6711ὄμονα 6712ὁμός 6713ὀνάγρα 6714ὄνομα 6715ὅνομα 6716ὀνόματος 6717ὄντα 6718ὄνυχος 6719ὄνυμα 6720ὅνυμα 6721ὄνυξ 6722ὅνυξ 6723ὄπισθεν 6724ὄπλον 6725ὅπλον 6726ὀπός 6727ὄψ 6728ὄψις 6729ὄψομαι 6730ὀπτικός 6731ὄπωπα 6732ὅραμα 6733ὁρᾶν 6734ὀρέγειν 6735Ὀρειάς 6736ὀρεκτικός 6737ὄρεξις 6738ὀργᾶν 6739ὄργανον 6740ὀργασμός 6741ὄργια 6742ὁρισμός 6743ὁρίζειν 6744ὁρκίζειν 6745ὅρκος 6746ὁρμάειν 6747ὄρνιθος 6748ὄρνις 6749ὀρνύναι 6750ὄρος 6751ὀρθόδοξος 6752ὀρθοέπεια 6753ὀρθός 6754ὀρυκτήρ 6755ὀρυκτός 6756ὄρυξ 6757ὄρυζα 6758ὄς 6759ὀσμή 6760ὁσμή 6761ὄσσε 6762ὀστέον 6763ὀστράκιον 6764ὀστρακισμός 6765ὀστρακίζειν 6766ὄστρακον 6767ὄστρεον 6768ὀστρέον 6769ὀυρά 6770ὀξαλίς 6771ὀξύς 6772οὗ 6773οὐγγία 6774οὐγκία 6775οὗθαρ 6776ὀυρά 6777οὐρά 6778οὐρανός 6779Οὐρανός 6780οὖρον 6781οὕρον 6782οὖς 6783οὗς 6784οὐσία 6785ὄζαινα 6786ὄζειν 6787ὄζων 6788πᾶ 6789πάχος 6790παχύδερμος 6791παχύς 6792παγκρατής 6793παγκράτιον 6794πάγουρος 6795παιάν 6796Παιάν 6797παιανισμός 6798παιανίζειν 6799παιδαγωγία 6800παιδαγωγικός 6801παιδαγωγός 6802παιδεία 6803παιδεραστής 6804παιδεραστία 6805παιδεραστικός 6806παιδεύειν 6807παιδευτική 6808παιδίον 6809παιδός 6810παιδοτροφία 6811παίειν 6812παῖς 6813παιών 6814Παίων 6815παιωνία 6816παλαιός 6817παλάμη 6818παλιλλογία 6819παλίμψηστον 6820παλίμψηστος 6821πάλιν 6822παλίνδρομος 6823Παλλάδιον 6824Παλλάδος 6825Παλλάς 6826πάλλειν 6827πάλλεσθαι 6828πᾶν 6829Πάν 6830πανάκεια 6831πάνακες 6832πανακής 6833πάναξ 6834πανδοῦρα 6835Πανδώρα 6836Πανελλήνιον 6837πανηγυρικός 6838πανήγυρις 6839πανηγυριστής 6840πανηγυρίζειν 6841πανικός 6842πανοπλία 6843πανουργία 6844πανουργικός 6845πανοῦργος 6846πάνθειον 6847πάνθειος 6848πάνθηρ 6849πανθήρα 6850Πανταλέων 6851παντοφαγία 6852παντοφάγος 6853παντός 6854πάπυρος 6855παθεῖν 6856πάθημα 6857παθηματικός 6858παθητικός 6859παθικός 6860παθοποιῒα 6861πάθος 6862παρά 6863παραβολικός 6864παράχρωσις 6865παραδειγματικός 6866παραδειγματίζειν 6867παράδεισος 6868παράδοξον 6869παράδοξος 6870παράφρασις 6871παραφράζειν 6872παράγειν 6873παραγράφειν 6874παράγραφος 6875παραγωγή 6876παραινεῖν 6877παραίνεσις 6878παραινετικός 6879παρακαλεῖν 6880παρακεντεῖν 6881παρακέντησις 6882παράκλητος 6883παραλειπομένων 6884Παραλειπομένων πρῶτον 6885παράλληλος 6886παραλογία 6887παραλογισμός 6888παραλογίζεσθαι 6889πάραλος 6890παραλύειν 6891παράλυσις 6892παράνοια 6893παράσιτος 6894πάρδαλις 6895πάρδος 6896παρεγχεῖν 6897παρέγχυμα 6898παρεῖναι 6899παρέμπτωσις 6900παρένθεσις 6901παρένθετος 6902παρεντιθέναι 6903πάρεσις 6904παριά 6905παριάρχης 6906παριέναι 6907παροικία 6908πάροικος 6909παρουσία 6910παρθενικός 6911Παρθενόπη 6912παρθένος 6913Παρθενών 6914παρῳδία 6915παρωνυχία 6916παρώνυμος 6917πᾶς 6918πάσχειν 6919πάσχεῖν 6920πασῶν 6921πατάνη 6922πατεῖστηαι 6923πατήρ 6924πάτος 6925πατριαρχία 6926πατριαρχικός 6927πατριάζειν 6928πάτριος 6929πατριώτης 6930πατριωτικός 6931πατρός 6932πατρωνυμικόν 6933πατρωνυμικός 6934παῦρος 6935πέδη 6936πέδον 6937πείθειν 6938πεῖρα 6939πειρᾶν 6940πειραστικός 6941πέκειν 6942πελάγιος 6943πέλαγος 6944πελαργός 6945Πελασγός 6946πέλειν 6947πελεκάν 6948πελεκᾶν 6949πελέκανος 6950πελεκᾶς 6951πέλεκυς 6952πελίκα 6953πελιός 6954πελιωμω 6955πέλλα 6956πέλμα 6957πέλτη 6958πέμπε 6959πέμπειν 6960πεντα- 6961πεντάχορδος 6962πενταδάκτυλος 6963πεντάδος 6964πεντάγωνον 6965πεντάς 6966πέντε 6967πεπαίνειν 6968πέπερι 6969πεπλίς 6970πέπλος 6971πέψις 6972πέπτειν 6973πεπτικός 6974πεπτός 6975πέπων 6976περαῖος 6977πέρδιξ 6978περί 6979Περί λίθων 6980πέρκη 6981περκνός 6982πέρνα 6983πέσσειν 6984πέταλον 6985πέτεσθαι 6986πέτρα 6987πετραῖος 6988πετρίς 6989πέτρος 6990Πέτρος 6991πετροσέλινον 6992πήδησις 6993Πήγασος 6994πηγή 6995πῆγμα 6996πηγνύναι 6997πηκτός 6998Πηνελόπη 6999πηνίον 7000πῆνος 7001πῖ 7002πῖδαξ 7003πιδύειν 7004πῖλος 7005πιμελή 7006πίναξ 7007πίπερι 7008πίπτειν 7009πίθηκος 7010πίσον 7011πίσος 7012πίσσα 7013πίσυρες 7014πίττα 7015πίων 7016πλάγιος 7017πλαγτόν 7018πλαγτός 7019πλακός 7020πλάσμα 7021πλάσσειν 7022πλαστικός 7023πλατεῖα 7024πλατύς 7025πλάξ 7026πλάζεσθαι 7027πλεῖν 7028πλεύμων 7029πλευρά 7030πλευρῖτις 7031πλευρόθεν 7032πλήρης 7033πλήσσειν 7034πλώειν 7035πνεῖν 7036πνεῦμα 7037πνεύματος 7038πνεύμονες 7039πνευμονία 7040πνεύμων 7041πόα 7042ποδός 7043ποηφάγος 7044ποιεῖν 7045ποιητής 7046ποιητικός 7047ποικίλος 7048ποινή 7049ποιῶν 7050πολιός 7051πόλις 7052πολίτης 7053πόλτος 7054πολύανθος 7055πολύγλωττος 7056πολύγωνος 7057πολύς 7058πολύτεχνος 7059πόνος 7060πορεῖν 7061πορφύρα 7062πόρκος 7063πόρος 7064πόσις 7065πόσθη 7066πότερος 7067πότος 7068πούς 7069ποῦ στῶ 7070πραικόκια 7071πράττειν 7072πρίειν 7073πρίσμα 7074πρίζειν 7075πρό 7076προγιγνώσκειν 7077πρόγνοσις 7078προγνωστικόν 7079προγράφειν 7080πρόγραμμα 7081Πρόκνη 7082πρόσωπον 7083προτακτικός 7084πρότασις 7085προτάσσειν 7086προτατικός 7087προτείνειν 7088πρότερος 7089πρωκτός 7090πρωταγονιστής 7091πρωτεῖον 7092πρώτιστος 7093πρῶτος 7094ψεύδειν 7095ψευδής 7096ψευδόδοξος 7097ψῆν 7098ψυχή 7099Ψυχή 7100ψυχρός 7101ψυδρός 7102ψύθος 7103πτερόν 7104πτερύγιον 7105πτέρυγος 7106πτέρυξ 7107πτέσθαι 7108πυγή 7109πώγων 7110πωλεῖν 7111πῶλος 7112πῶμα 7113πυγή 7114πυγμή 7115πυκνός 7116πυνθάνεσθαι 7117πύον 7118πυθμήν 7119πῦρ 7120πυρός 7121πυρσός 7122πύξ 7123πυξίς 7124πύξος 7125θάλαμος 7126θάλασσα 7127Θάλεια 7128θάλλειν 7129θάμνος 7130θάνατος 7131θαῦμα 7132θαύματος 7133θαυματουργία 7134θαυματουργός 7135θεανδρικός 7136θεῖχος 7137θείνειν 7138θέμις 7139θέος 7140θεός 7141Θεοῦ Γιός 7142θεουργία 7143θεουργός 7144θεραπεύειν 7145θέρμα 7146θερμαίνειν 7147θέρμη 7148θερμός 7149θέρος 7150θήκη 7151θηλή 7152θῆλυς 7153θήρ 7154θηρᾶν 7155θηρίον 7156θηρός 7157θῆσαι 7158θῆσθαι 7159θῆτα 7160θλίβειν 7161θόλος 7162θρίξ 7163θρῦλος 7164θύειν 7165θυφλός 7166θυγάτηρ 7167θύμον 7168θύμος 7169θυμός 7170θύννος 7171θῦνος 7172θύος 7173θύρα 7174θυρεοειδής 7175θυρεός 7176ῥ 7177ῥαββί 7178ῥάβδος 7179ῥάβδωμα 7180ῥάχις 7181ῥαχῖτις 7182ῥαφή 7183ῥάφυς 7184ῥαγός 7185ῥακά 7186ῥάμφος 7187ῥάμνος 7188ῥαψῳδία 7189ῥαψῳδικός 7190ῥαψῳδός 7191ῥάπτειν 7192ῥάπυς 7193ῥάξ 7194ῥεῖν 7195ῥέμβειν 7196ῥέζειν 7197ῥηγνύναι 7198ῥητίνη 7199ῥήτωρ 7200ῥινοκέρως 7201ῥινοκέρωτος 7202ῥινός 7203ῥίς 7204ῤίζα 7205ῥίζα 7206ῥοδόδενδρον 7207ῥόδον 7208Ῥομαῖοι 7209ῥόμβος 7210ῥοπή 7211ῥωτακίζειν 7212ῥύγχος 7213ῥυπαρός 7214ῥύπος 7215ῥύσις 7216ῥυτίς 7217σάββατον 7218σάγος 7219σάκκος 7220σάνταλον 7221σαπρός 7222σαρκασμός 7223σαρκάζειν 7224σαρκοφαγία 7225σαρκοφάγος 7226σάρκος 7227σάρξ 7228Σατᾶν 7229Σατανᾶς 7230σατυρικός 7231σατύριον 7232σαῦρος 7233σαῦρος 7234σχεδιάζειν 7235σχίσμα 7236σχίζειν 7237σείειν 7238σειρήν 7239σεισμός 7240σελήνη 7241σέλινον 7242σφάλλειν 7243σφήν 7244σφίγγειν 7245σφίγξ 7246σφύραινα 7247σῆμα 7248σημαντικος 7249σημασία 7250σήματος 7251σημεῖον 7252σημειωτικός 7253σίαλον 7254σίουρος 7255σιτεῖν 7256σιτος 7257σκάφη 7258σκαληνός 7259σκαμμωνία 7260σκανδαλίζειν 7261σκάπτειν 7262σκάριφος 7263σκάρος 7264σκάζειν 7265σκάζων 7266σκέπτεσθαι 7267σκεπτικός 7268σκηνή 7269σκιά 7270σκληρός 7271σκολιός 7272σκολύπτειν 7273σκόμβρος 7274σκοπεῖν 7275σκοπός 7276σκοτία 7277σκότος 7278σκώληξ 7279σκώπτειν 7280σκωπτικός 7281σκύβαλον 7282σκύφος 7283σκύτος 7284σμερδαλέος 7285σμερδνός 7286σμίλη 7287σμινύη 7288σοφια 7289σοφία 7290σοφιστής 7291σοφός 7292Σόλοι 7293σολοικισμός 7294σολοικίζειν 7295σόλοικος 7296σομφός 7297σπάν 7298σπᾶν 7299σπάθη 7300σπαργᾶν 7301σπείρειν 7302σπέρχεσθαι 7303σπέρμα 7304σπίγγος 7305σπινθαρίς 7306σπλήν 7307σπληνικός 7308σπληνῖτις 7309σποδός 7310σπογγιά 7311σπογγίον 7312σπόγγος 7313σποράδες 7314σπόρος 7315σθένος 7316στάδιον 7317σταφίς 7318σταφυλή 7319σταφύλινος 7320σταφυλῖνος 7321σταφύλωμα 7322στακτή 7323στακτός 7324στάλαγμα 7325σταλακτός 7326σταλάζειν 7327στάθμη 7328στάσιμον 7329στάσιμος 7330στάσις 7331στατήρ 7332στατική 7333στατικός 7334στατός 7335σταυρός 7336σταυρωτός 7337στάζειν 7338στέαρ 7339στέατος 7340στεατοῦν 7341στεάτωμα 7342στεγανόποδος 7343στεγανόπους 7344στεγανός 7345στέγειν 7346στέγη 7347στεγνός 7348στεγνοῦν 7349στέγνωσις 7350στεγνωτικός 7351στεῖρα 7352στεῖρος 7353στελεόν 7354στέλλειν 7355στενός 7356στερεός 7357στήμων 7358στῆναι 7359στῆθος 7360στιχικός 7361στίχος 7362στιλπνός 7363στίμμι 7364στοά 7365στοχαστικός 7366στοχάζεσθαι 7367στόχος 7368στόμα 7369στόμαχος 7370στόματος 7371στροφή 7372στύειν 7373στύφειν 7374Στυγός 7375στυλίτης 7376στυλοβάτης 7377στύλος 7378στῦλος 7379στύππη 7380Στύξ 7381σῶμα 7382σωματικός 7383σώματος 7384σωρείτης 7385σωρός 7386σωτήρ 7387Σωτήρ 7388σωτηρία 7389σωτήριος 7390σώζειν 7391σύ 7392σύλληψις 7393συλλογισμός 7394συλλογίζεσθαι 7395συμβάλλειν 7396συμβιοῦν 7397συμβίωσις 7398συμβιωτικός 7399συμβολικός 7400σύμβολον 7401συμπόσιον 7402σύν 7403συνδυασμός 7404συνδυάζειν 7405συνεκδοχή 7406σύνοδος 7407συνώνυμον 7408σῦς 7409συζυγία 7410ταχινός 7411τάχιστος 7412τάχος 7413ταχύς 7414τάφος 7415τὰ γεωργικά 7416ταινία 7417τά καταμήνια 7418τακτικά 7419τακτική 7420τακτικός 7421ταλαντον 7422τὰ μνημονικά 7423ταμπάριον 7424Τάνταλος 7425τά οἰκονομικά 7426ταρακτός 7427ταράσσειν 7428Τάρταρος 7429τάσις 7430τάσσειν 7431τάτα 7432τάττειν 7433ταώς 7434ταῶς 7435τάξις 7436ταῦ 7437ταυρόκολλα 7438ταυρομαχία 7439ταῦρος 7440τέχνη 7441τεῖχος 7442τείνειν 7443τειθειν 7444τέκνον 7445τέκτων 7446τελεος 7447τέλεος 7448τελεύτη 7449τέμνειν 7450τένων 7451τερέβινθος 7452τέρμινθος 7453τέρσεσθαι 7454τεσαίνειν 7455τέσαρες 7456τέσσαρες 7457τέτρα- 7458τέτραχα 7459τετράδραχμον 7460τετράδυμος 7461τετράγωνον 7462τετραπλόος 7463τετραπλοῦς 7464τέττα 7465τέτταρες 7466τηαρρεῖν 7467τηαρσεῖν 7468τηαρσύς 7469τηερμός 7470τήκειν 7471τῆλε 7472τηύρα 7473τῖφος 7474τίγρις 7475τίκτειν 7476τίλλειν 7477τιλμός 7478τι-θέ-ναι 7479τιθέναι 7480τλῆναι 7481τμῆσις 7482τόκος 7483τολνᾶν 7484τομή 7485τόμος 7486τομός 7487τόνος 7488τὸ πᾶν 7489τὸ πανικόν 7490τοπάζιον 7491τόπαζος 7492τοπικά 7493τοπικός 7494τόποι 7495τόπος 7496τόρνος 7497τοξικόν 7498τοξικός 7499τόξον 7500τραχεῖα 7501τραγήματα 7502τρέχειν 7503τρέφειν 7504τρεῖς 7505τρέπειν 7506τρητός 7507τρι- 7508τρίβειν 7509τρίχα 7510τριχός 7511τρίκοκκος 7512τριλογία 7513τρίτονος 7514τρίτος 7515Τρίτων 7516τρίξ 7517τροχός 7518τροφή 7519τροπή 7520τρώγειν 7521τρώκτης 7522Τρωός 7523Τρώς 7524τυρός 7525τύ 7526τύχη 7527τυφλός 7528τῦφος 7529τυφῶν 7530τυφῶς 7531τύλη 7532τύλος 7533τυμπανιστής 7534τυμπανίτης 7535τυμπανίζειν 7536τύμπανον 7537τύπανον 7538τύπος 7539τύπτειν 7540τυραννία 7541τυραννίς 7542τυραννίζειν 7543τύραννοι 7544τύραννος 7545ῳ 7546ᾠάριον 7547ᾠδή 7548ὠκεανός 7549ὠκύς 7550ὦ μέγα 7551ὠμοφάγος 7552ὦμος 7553ὠμός 7554-ώνη 7555ὦνος 7556ᾠόν 7557ῳὄν 7558ὠπός 7559ὤψ 7560ὥψ 7561ὠθεῖν 7562Ὠρίων 7563ὡς 7564ὦσις 7565ὠσμός 7566ὠτίδας 7567ὠτός 7568ξάνθιον 7569ξανθός 7570ξενηλασία 7571ξένιον 7572ξένον 7573ξένος 7574ξηώρα 7575ξιφίας 7576ξίφος 7577ξύλον 7578ξυστήρ 7579ὕαλος 7580ὕδατος 7581ὕδρα 7582ὑδράργυρος 7583ὕδρος 7584ὔδωρ 7585ὕδωρ 7586ὑετός 7587ὑφαίνειν 7588ὑφ ἕν 7589ὑφέν 7590ὑφή 7591ὕφος 7592ὑγρός 7593ὕλη 7594ὑμεῖς 7595ὑμήν 7596-ύος 7597ὑπέρ 7598ὑπερῴν 7599ὑπο 7600ὑπό 7601ὑποκρίνεσθαι 7602ὑπόκρισις 7603ὖ ψιλόν 7604ὗς 7605ὑστέρα 7606ὕστερος 7607ὕστριξ 7608ζαβός 7609ζαπέτιον 7610ζέα 7611ζειά 7612ζεῖν 7613ζευγνύναι 7614Ζεύς 7615ζῆλος 7616ζῆν 7617ζίζυφον 7618ζωή 7619ζώνη 7620ζωννύναι 7621ζῷον 7622ζῳον 7623ζύγον 7624ζυγόν 7625ζύμη 7626ζῦθος 7627_ATEOF 7628 7629 7630{ set +x 7631$as_echo "$at_srcdir/greek.at:5548: greek < input" 7632at_fn_check_prepare_trace "greek.at:5548" 7633( $at_check_trace; greek < input 7634) >>"$at_stdout" 2>>"$at_stderr" 5>&- 7635at_status=$? at_failed=false 7636$at_check_filter 7637at_fn_diff_devnull "$at_stderr" || at_failed=: 7638$at_diff expout "$at_stdout" || at_failed=: 7639at_fn_check_status 0 $at_status "$at_srcdir/greek.at:5548" 7640$at_failed && at_fn_log_failure 7641$at_traceon; } 7642 7643 7644 set +x 7645 $at_times_p && times >"$at_times_file" 7646) 5>&1 2>&1 7>&- | eval $at_tee_pipe 7647read at_status <"$at_status_file" 7648#AT_STOP_3 7649#AT_START_4 7650at_fn_group_banner 4 'idx.at:17' \ 7651 "idxgcide" " " 1 7652at_xfail=no 7653( 7654 $as_echo "4. $at_setup_line: testing $at_desc ..." 7655 $at_traceon 7656 7657 7658{ set +x 7659$as_echo "$at_srcdir/idx.at:19: idxgcide \$DICTDIR .||exit \$? 7660find . -name GCIDE.IDX 7661" 7662at_fn_check_prepare_notrace 'an embedded newline' "idx.at:19" 7663( $at_check_trace; idxgcide $DICTDIR .||exit $? 7664find . -name GCIDE.IDX 7665 7666) >>"$at_stdout" 2>>"$at_stderr" 5>&- 7667at_status=$? at_failed=false 7668$at_check_filter 7669at_fn_diff_devnull "$at_stderr" || at_failed=: 7670echo >>"$at_stdout"; $as_echo "./GCIDE.IDX 7671" | \ 7672 $at_diff - "$at_stdout" || at_failed=: 7673at_fn_check_status 0 $at_status "$at_srcdir/idx.at:19" 7674$at_failed && at_fn_log_failure 7675$at_traceon; } 7676 7677 7678 set +x 7679 $at_times_p && times >"$at_times_file" 7680) 5>&1 2>&1 7>&- | eval $at_tee_pipe 7681read at_status <"$at_status_file" 7682#AT_STOP_4 7683#AT_START_5 7684at_fn_group_banner 5 'autoidx.at:17' \ 7685 "Automatic indexing" " " 1 7686at_xfail=no 7687( 7688 $as_echo "5. $at_setup_line: testing $at_desc ..." 7689 $at_traceon 7690 7691 7692 7693{ set +x 7694$as_echo "$at_srcdir/autoidx.at:20: rm -f \$IDXDIR/GCIDE.IDX 7695echo \"quit\" | dicod --config \$abs_builddir/dicod.conf --stderr -i 2>&1 | tr -d '\\r' | sed 's/^\\(2[25][0-9]\\) .*/\\1/;s/ *\$//;s|'\"\$IDXDIR\"'/*||' 7696" 7697at_fn_check_prepare_notrace 'an embedded newline' "autoidx.at:20" 7698( $at_check_trace; rm -f $IDXDIR/GCIDE.IDX 7699echo "quit" | dicod --config $abs_builddir/dicod.conf --stderr -i 2>&1 | tr -d '\r' | sed 's/^\(2[25][0-9]\) .*/\1/;s/ *$//;s|'"$IDXDIR"'/*||' 7700 7701) >>"$at_stdout" 2>>"$at_stderr" 5>&- 7702at_status=$? at_failed=false 7703$at_check_filter 7704at_fn_diff_devnull "$at_stderr" || at_failed=: 7705echo >>"$at_stdout"; $as_echo "dicod: Notice: gcide_open_idx: creating index GCIDE.IDX 7706220 7707221 7708" | \ 7709 $at_diff - "$at_stdout" || at_failed=: 7710at_fn_check_status 0 $at_status "$at_srcdir/autoidx.at:20" 7711$at_failed && at_fn_log_failure 7712$at_traceon; } 7713 7714 7715 set +x 7716 $at_times_p && times >"$at_times_file" 7717) 5>&1 2>&1 7>&- | eval $at_tee_pipe 7718read at_status <"$at_status_file" 7719#AT_STOP_5 7720#AT_START_6 7721at_fn_group_banner 6 'descr.at:17' \ 7722 "descr" " " 2 7723at_xfail=no 7724( 7725 $as_echo "6. $at_setup_line: testing $at_desc ..." 7726 $at_traceon 7727 7728 7729 7730 7731cat >input <<'_ATEOF' 7732show db 7733quit 7734_ATEOF 7735 7736{ set +x 7737$as_echo "$at_srcdir/descr.at:20: dicod --config \$abs_builddir/dicod.conf --stderr -i < input 2>err | tr -d '\\r' | sed 's/^\\(2[25][0-9]\\) .*/\\1/;s/ *\$//' 7738sed '/Notice: gcide_open_idx: creating index/d' err >&2" 7739at_fn_check_prepare_notrace 'an embedded newline' "descr.at:20" 7740( $at_check_trace; dicod --config $abs_builddir/dicod.conf --stderr -i < input 2>err | tr -d '\r' | sed 's/^\(2[25][0-9]\) .*/\1/;s/ *$//' 7741sed '/Notice: gcide_open_idx: creating index/d' err >&2 7742) >>"$at_stdout" 2>>"$at_stderr" 5>&- 7743at_status=$? at_failed=false 7744$at_check_filter 7745at_fn_diff_devnull "$at_stderr" || at_failed=: 7746echo >>"$at_stdout"; $as_echo "220 7747110 1 databases present 7748gcide \"A mock GCIDE dictionary for GNU Dico test suite\" 7749. 7750250 7751221 7752" | \ 7753 $at_diff - "$at_stdout" || at_failed=: 7754at_fn_check_status 0 $at_status "$at_srcdir/descr.at:20" 7755$at_failed && at_fn_log_failure 7756$at_traceon; } 7757 7758 set +x 7759 $at_times_p && times >"$at_times_file" 7760) 5>&1 2>&1 7>&- | eval $at_tee_pipe 7761read at_status <"$at_status_file" 7762#AT_STOP_6 7763#AT_START_7 7764at_fn_group_banner 7 'info.at:17' \ 7765 "info" " " 2 7766at_xfail=no 7767( 7768 $as_echo "7. $at_setup_line: testing $at_desc ..." 7769 $at_traceon 7770 7771 7772 7773 7774cat >input <<'_ATEOF' 7775show info gcide 7776quit 7777_ATEOF 7778 7779{ set +x 7780$as_echo "$at_srcdir/info.at:20: dicod --config \$abs_builddir/dicod.conf --stderr -i < input 2>err | tr -d '\\r' | sed 's/^\\(2[25][0-9]\\) .*/\\1/;s/ *\$//' 7781sed '/Notice: gcide_open_idx: creating index/d' err >&2" 7782at_fn_check_prepare_notrace 'an embedded newline' "info.at:20" 7783( $at_check_trace; dicod --config $abs_builddir/dicod.conf --stderr -i < input 2>err | tr -d '\r' | sed 's/^\(2[25][0-9]\) .*/\1/;s/ *$//' 7784sed '/Notice: gcide_open_idx: creating index/d' err >&2 7785) >>"$at_stdout" 2>>"$at_stderr" 5>&- 7786at_status=$? at_failed=false 7787$at_check_filter 7788at_fn_diff_devnull "$at_stderr" || at_failed=: 7789echo >>"$at_stdout"; $as_echo "220 7790112 information for gcide 7791A mock GCIDE dictionary for GNU Dico test suite. 7792 7793GNU Dico is free software; you can redistribute it and/or modify 7794it under the terms of the GNU General Public License as published by 7795the Free Software Foundation; either version 3, or (at your option) 7796any later version. 7797 7798GNU Dico is distributed in the hope that it will be useful, 7799but WITHOUT ANY WARRANTY; without even the implied warranty of 7800MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 7801GNU General Public License for more details. 7802 7803You should have received a copy of the GNU General Public License 7804along with GNU Dico. If not, see <http://www.gnu.org/licenses/>. 7805 7806. 7807250 7808221 7809" | \ 7810 $at_diff - "$at_stdout" || at_failed=: 7811at_fn_check_status 0 $at_status "$at_srcdir/info.at:20" 7812$at_failed && at_fn_log_failure 7813$at_traceon; } 7814 7815 set +x 7816 $at_times_p && times >"$at_times_file" 7817) 5>&1 2>&1 7>&- | eval $at_tee_pipe 7818read at_status <"$at_status_file" 7819#AT_STOP_7 7820#AT_START_8 7821at_fn_group_banner 8 'exact.at:17' \ 7822 "exact" " " 3 7823at_xfail=no 7824( 7825 $as_echo "8. $at_setup_line: testing $at_desc ..." 7826 $at_traceon 7827 7828 7829 7830cat >input <<'_ATEOF' 7831match gcide exact madman 7832quit 7833_ATEOF 7834 7835{ set +x 7836$as_echo "$at_srcdir/exact.at:19: dicod --config \$abs_builddir/dicod.conf --stderr -i < input 2>err | tr -d '\\r' | sed 's/^\\(2[25][0-9]\\) .*/\\1/;s/ *\$//' 7837sed '/Notice: gcide_open_idx: creating index/d' err >&2" 7838at_fn_check_prepare_notrace 'an embedded newline' "exact.at:19" 7839( $at_check_trace; dicod --config $abs_builddir/dicod.conf --stderr -i < input 2>err | tr -d '\r' | sed 's/^\(2[25][0-9]\) .*/\1/;s/ *$//' 7840sed '/Notice: gcide_open_idx: creating index/d' err >&2 7841) >>"$at_stdout" 2>>"$at_stderr" 5>&- 7842at_status=$? at_failed=false 7843$at_check_filter 7844at_fn_diff_devnull "$at_stderr" || at_failed=: 7845echo >>"$at_stdout"; $as_echo "220 7846152 1 matches found: list follows 7847gcide \"Madman\" 7848. 7849250 7850221 7851" | \ 7852 $at_diff - "$at_stdout" || at_failed=: 7853at_fn_check_status 0 $at_status "$at_srcdir/exact.at:19" 7854$at_failed && at_fn_log_failure 7855$at_traceon; } 7856 7857 set +x 7858 $at_times_p && times >"$at_times_file" 7859) 5>&1 2>&1 7>&- | eval $at_tee_pipe 7860read at_status <"$at_status_file" 7861#AT_STOP_8 7862#AT_START_9 7863at_fn_group_banner 9 'prefix.at:17' \ 7864 "prefix" " " 3 7865at_xfail=no 7866( 7867 $as_echo "9. $at_setup_line: testing $at_desc ..." 7868 $at_traceon 7869 7870 7871 7872cat >input <<'_ATEOF' 7873match gcide prefix ja 7874quit 7875_ATEOF 7876 7877{ set +x 7878$as_echo "$at_srcdir/prefix.at:19: dicod --config \$abs_builddir/dicod.conf --stderr -i < input 2>err | tr -d '\\r' | sed 's/^\\(2[25][0-9]\\) .*/\\1/;s/ *\$//' 7879sed '/Notice: gcide_open_idx: creating index/d' err >&2" 7880at_fn_check_prepare_notrace 'an embedded newline' "prefix.at:19" 7881( $at_check_trace; dicod --config $abs_builddir/dicod.conf --stderr -i < input 2>err | tr -d '\r' | sed 's/^\(2[25][0-9]\) .*/\1/;s/ *$//' 7882sed '/Notice: gcide_open_idx: creating index/d' err >&2 7883) >>"$at_stdout" 2>>"$at_stderr" 5>&- 7884at_status=$? at_failed=false 7885$at_check_filter 7886at_fn_diff_devnull "$at_stderr" || at_failed=: 7887echo >>"$at_stdout"; $as_echo "220 7888152 2 matches found: list follows 7889gcide \"Jabberwocky\" 7890gcide \"January\" 7891. 7892250 7893221 7894" | \ 7895 $at_diff - "$at_stdout" || at_failed=: 7896at_fn_check_status 0 $at_status "$at_srcdir/prefix.at:19" 7897$at_failed && at_fn_log_failure 7898$at_traceon; } 7899 7900 set +x 7901 $at_times_p && times >"$at_times_file" 7902) 5>&1 2>&1 7>&- | eval $at_tee_pipe 7903read at_status <"$at_status_file" 7904#AT_STOP_9 7905#AT_START_10 7906at_fn_group_banner 10 'all.at:17' \ 7907 "all" " " 3 7908at_xfail=no 7909( 7910 $as_echo "10. $at_setup_line: testing $at_desc ..." 7911 $at_traceon 7912 7913 7914 7915cat >input <<'_ATEOF' 7916match gcide all "" 7917quit 7918_ATEOF 7919 7920{ set +x 7921$as_echo "$at_srcdir/all.at:19: dicod --config \$abs_builddir/dicod.conf --stderr -i < input 2>err | tr -d '\\r' | sed 's/^\\(2[25][0-9]\\) .*/\\1/;s/ *\$//' 7922sed '/Notice: gcide_open_idx: creating index/d' err >&2" 7923at_fn_check_prepare_notrace 'an embedded newline' "all.at:19" 7924( $at_check_trace; dicod --config $abs_builddir/dicod.conf --stderr -i < input 2>err | tr -d '\r' | sed 's/^\(2[25][0-9]\) .*/\1/;s/ *$//' 7925sed '/Notice: gcide_open_idx: creating index/d' err >&2 7926) >>"$at_stdout" 2>>"$at_stderr" 5>&- 7927at_status=$? at_failed=false 7928$at_check_filter 7929at_fn_diff_devnull "$at_stderr" || at_failed=: 7930echo >>"$at_stdout"; $as_echo "220 7931152 60 matches found: list follows 7932gcide \"aardvark\" 7933gcide \"Abandon\" 7934gcide \"Adjective\" 7935gcide \"Atlantes\" 7936gcide \"Babel\" 7937gcide \"Bloom\" 7938gcide \"Bottle\" 7939gcide \"C\" 7940gcide \"camel\" 7941gcide \"Cyclic\" 7942gcide \"Cyclical\" 7943gcide \"database\" 7944gcide \"Double\" 7945gcide \"Ed\" 7946gcide \"Edit\" 7947gcide \"Emacs\" 7948gcide \"Enumeration\" 7949gcide \"File\" 7950gcide \"Float\" 7951gcide \"FORTRAN\" 7952gcide \"GNU\" 7953gcide \"Grammar\" 7954gcide \"Gyroscopic\" 7955gcide \"Hack\" 7956gcide \"Help\" 7957gcide \"Integer\" 7958gcide \"Iteration\" 7959gcide \"Jabberwocky\" 7960gcide \"January\" 7961gcide \"kludge\" 7962gcide \"long\" 7963gcide \"loop\" 7964gcide \"macro\" 7965gcide \"Madman\" 7966gcide \"Name\" 7967gcide \"Negation\" 7968gcide \"not\" 7969gcide \"Occident\" 7970gcide \"Odd\" 7971gcide \"Offset\" 7972gcide \"Page\" 7973gcide \"Pooh\" 7974gcide \"PROLOG\" 7975gcide \"Q\" 7976gcide \"Recursion\" 7977gcide \"seek\" 7978gcide \"Static\" 7979gcide \"tee\" 7980gcide \"telamones\" 7981gcide \"Transpose\" 7982gcide \"Transposition\" 7983gcide \"UNIX\" 7984gcide \"unsigned\" 7985gcide \"value\" 7986gcide \"vi\" 7987gcide \"while\" 7988gcide \"x\" 7989gcide \"yank\" 7990gcide \"zap\" 7991gcide \"Zawinski's Law\" 7992. 7993250 7994221 7995" | \ 7996 $at_diff - "$at_stdout" || at_failed=: 7997at_fn_check_status 0 $at_status "$at_srcdir/all.at:19" 7998$at_failed && at_fn_log_failure 7999$at_traceon; } 8000 8001 set +x 8002 $at_times_p && times >"$at_times_file" 8003) 5>&1 2>&1 7>&- | eval $at_tee_pipe 8004read at_status <"$at_status_file" 8005#AT_STOP_10 8006#AT_START_11 8007at_fn_group_banner 11 'def00.at:17' \ 8008 "define (single entry)" " " 4 8009at_xfail=no 8010( 8011 $as_echo "11. $at_setup_line: testing $at_desc ..." 8012 $at_traceon 8013 8014 8015 8016cat >input <<'_ATEOF' 8017define gcide GNU 8018quit 8019_ATEOF 8020 8021{ set +x 8022$as_echo "$at_srcdir/def00.at:19: dicod --config \$abs_builddir/dicod.conf --stderr -i < input 2>err | tr -d '\\r' | sed 's/^\\(2[25][0-9]\\) .*/\\1/;s/ *\$//' 8023sed '/Notice: gcide_open_idx: creating index/d' err >&2" 8024at_fn_check_prepare_notrace 'an embedded newline' "def00.at:19" 8025( $at_check_trace; dicod --config $abs_builddir/dicod.conf --stderr -i < input 2>err | tr -d '\r' | sed 's/^\(2[25][0-9]\) .*/\1/;s/ *$//' 8026sed '/Notice: gcide_open_idx: creating index/d' err >&2 8027) >>"$at_stdout" 2>>"$at_stderr" 5>&- 8028at_status=$? at_failed=false 8029$at_check_filter 8030at_fn_diff_devnull "$at_stderr" || at_failed=: 8031echo >>"$at_stdout"; $as_echo "220 8032150 1 definitions found: list follows 8033151 \"GNU\" gcide \"A mock GCIDE dictionary for GNU Dico test suite\" 8034GNU n. GNU's Not UNIX. 8035 8036[Dico testsuite] 8037 8038 8039. 8040250 8041221 8042" | \ 8043 $at_diff - "$at_stdout" || at_failed=: 8044at_fn_check_status 0 $at_status "$at_srcdir/def00.at:19" 8045$at_failed && at_fn_log_failure 8046$at_traceon; } 8047 8048 set +x 8049 $at_times_p && times >"$at_times_file" 8050) 5>&1 2>&1 7>&- | eval $at_tee_pipe 8051read at_status <"$at_status_file" 8052#AT_STOP_11 8053#AT_START_12 8054at_fn_group_banner 12 'def01.at:17' \ 8055 "define (multiple entries)" " " 4 8056at_xfail=no 8057( 8058 $as_echo "12. $at_setup_line: testing $at_desc ..." 8059 $at_traceon 8060 8061 8062 8063cat >input <<'_ATEOF' 8064define gcide kludge 8065quit 8066_ATEOF 8067 8068{ set +x 8069$as_echo "$at_srcdir/def01.at:19: dicod --config \$abs_builddir/dicod.conf --stderr -i < input 2>err | tr -d '\\r' | sed 's/^\\(2[25][0-9]\\) .*/\\1/;s/ *\$//' 8070sed '/Notice: gcide_open_idx: creating index/d' err >&2" 8071at_fn_check_prepare_notrace 'an embedded newline' "def01.at:19" 8072( $at_check_trace; dicod --config $abs_builddir/dicod.conf --stderr -i < input 2>err | tr -d '\r' | sed 's/^\(2[25][0-9]\) .*/\1/;s/ *$//' 8073sed '/Notice: gcide_open_idx: creating index/d' err >&2 8074) >>"$at_stdout" 2>>"$at_stderr" 5>&- 8075at_status=$? at_failed=false 8076$at_check_filter 8077at_fn_diff_devnull "$at_stderr" || at_failed=: 8078echo >>"$at_stdout"; $as_echo "220 8079150 2 definitions found: list follows 8080151 \"kludge\" gcide \"A mock GCIDE dictionary for GNU Dico test suite\" 8081kludge n. A working solution, not particularly elegant. 8082 8083[Dico testsuite] 8084 8085 8086. 8087151 \"kludge\" gcide \"A mock GCIDE dictionary for GNU Dico test suite\" 8088kludge v. To use such a solution. 8089 8090[Dico testsuite] 8091 8092 8093 8094 8095. 8096250 8097221 8098" | \ 8099 $at_diff - "$at_stdout" || at_failed=: 8100at_fn_check_status 0 $at_status "$at_srcdir/def01.at:19" 8101$at_failed && at_fn_log_failure 8102$at_traceon; } 8103 8104 set +x 8105 $at_times_p && times >"$at_times_file" 8106) 5>&1 2>&1 7>&- | eval $at_tee_pipe 8107read at_status <"$at_status_file" 8108#AT_STOP_12 8109#AT_START_13 8110at_fn_group_banner 13 'def02.at:17' \ 8111 "double-bar handling" " " 4 8112at_xfail=no 8113( 8114 $as_echo "13. $at_setup_line: testing $at_desc ..." 8115 $at_traceon 8116 8117 8118 8119cat >input <<'_ATEOF' 8120define gcide atlantes 8121quit 8122_ATEOF 8123 8124{ set +x 8125$as_echo "$at_srcdir/def02.at:19: dicod --config \$abs_builddir/dicod.conf --stderr -i < input 2>err | tr -d '\\r' | sed 's/^\\(2[25][0-9]\\) .*/\\1/;s/ *\$//' 8126sed '/Notice: gcide_open_idx: creating index/d' err >&2" 8127at_fn_check_prepare_notrace 'an embedded newline' "def02.at:19" 8128( $at_check_trace; dicod --config $abs_builddir/dicod.conf --stderr -i < input 2>err | tr -d '\r' | sed 's/^\(2[25][0-9]\) .*/\1/;s/ *$//' 8129sed '/Notice: gcide_open_idx: creating index/d' err >&2 8130) >>"$at_stdout" 2>>"$at_stderr" 5>&- 8131at_status=$? at_failed=false 8132$at_check_filter 8133at_fn_diff_devnull "$at_stderr" || at_failed=: 8134echo >>"$at_stdout"; $as_echo "220 8135150 1 definitions found: list follows 8136151 \"atlantes\" gcide \"A mock GCIDE dictionary for GNU Dico test suite\" 8137‖Atlantes, n. pl. A definition with alternate name telamones. 8138 8139[Dico testsuite] 8140 8141 8142 8143 8144. 8145250 8146221 8147" | \ 8148 $at_diff - "$at_stdout" || at_failed=: 8149at_fn_check_status 0 $at_status "$at_srcdir/def02.at:19" 8150$at_failed && at_fn_log_failure 8151$at_traceon; } 8152 8153 set +x 8154 $at_times_p && times >"$at_times_file" 8155) 5>&1 2>&1 7>&- | eval $at_tee_pipe 8156read at_status <"$at_status_file" 8157#AT_STOP_13 8158#AT_START_14 8159at_fn_group_banner 14 'def04.at:17' \ 8160 "mhw" " " 4 8161at_xfail=no 8162( 8163 $as_echo "14. $at_setup_line: testing $at_desc ..." 8164 $at_traceon 8165 8166 8167 8168cat >input <<'_ATEOF' 8169define gcide cyclic 8170quit 8171_ATEOF 8172 8173{ set +x 8174$as_echo "$at_srcdir/def04.at:19: dicod --config \$abs_builddir/dicod.conf --stderr -i < input 2>err | tr -d '\\r' | sed 's/^\\(2[25][0-9]\\) .*/\\1/;s/ *\$//' 8175sed '/Notice: gcide_open_idx: creating index/d' err >&2" 8176at_fn_check_prepare_notrace 'an embedded newline' "def04.at:19" 8177( $at_check_trace; dicod --config $abs_builddir/dicod.conf --stderr -i < input 2>err | tr -d '\r' | sed 's/^\(2[25][0-9]\) .*/\1/;s/ *$//' 8178sed '/Notice: gcide_open_idx: creating index/d' err >&2 8179) >>"$at_stdout" 2>>"$at_stderr" 5>&- 8180at_status=$? at_failed=false 8181$at_check_filter 8182at_fn_diff_devnull "$at_stderr" || at_failed=: 8183echo >>"$at_stdout"; $as_echo "220 8184150 1 definitions found: list follows 8185151 \"cyclic\" gcide \"A mock GCIDE dictionary for GNU Dico test suite\" 8186{ Cyclic, Cyclical} a. 8187[Gr. κυκλικός, fr. κύκλος See {Cycle}.] 8188Going in cycles 8189 8190[Dico testsuite] 8191 8192 8193 8194 8195 8196. 8197250 8198221 8199" | \ 8200 $at_diff - "$at_stdout" || at_failed=: 8201at_fn_check_status 0 $at_status "$at_srcdir/def04.at:19" 8202$at_failed && at_fn_log_failure 8203$at_traceon; } 8204 8205 set +x 8206 $at_times_p && times >"$at_times_file" 8207) 5>&1 2>&1 7>&- | eval $at_tee_pipe 8208read at_status <"$at_status_file" 8209#AT_STOP_14 8210#AT_START_15 8211at_fn_group_banner 15 'def05.at:17' \ 8212 "mhw (second definition)" " " 4 8213at_xfail=no 8214( 8215 $as_echo "15. $at_setup_line: testing $at_desc ..." 8216 $at_traceon 8217 8218 8219 8220cat >input <<'_ATEOF' 8221define gcide cyclical 8222quit 8223_ATEOF 8224 8225{ set +x 8226$as_echo "$at_srcdir/def05.at:19: dicod --config \$abs_builddir/dicod.conf --stderr -i < input 2>err | tr -d '\\r' | sed 's/^\\(2[25][0-9]\\) .*/\\1/;s/ *\$//' 8227sed '/Notice: gcide_open_idx: creating index/d' err >&2" 8228at_fn_check_prepare_notrace 'an embedded newline' "def05.at:19" 8229( $at_check_trace; dicod --config $abs_builddir/dicod.conf --stderr -i < input 2>err | tr -d '\r' | sed 's/^\(2[25][0-9]\) .*/\1/;s/ *$//' 8230sed '/Notice: gcide_open_idx: creating index/d' err >&2 8231) >>"$at_stdout" 2>>"$at_stderr" 5>&- 8232at_status=$? at_failed=false 8233$at_check_filter 8234at_fn_diff_devnull "$at_stderr" || at_failed=: 8235echo >>"$at_stdout"; $as_echo "220 8236150 1 definitions found: list follows 8237151 \"cyclical\" gcide \"A mock GCIDE dictionary for GNU Dico test suite\" 8238{ Cyclic, Cyclical} a. 8239[Gr. κυκλικός, fr. κύκλος See {Cycle}.] 8240Going in cycles 8241 8242[Dico testsuite] 8243 8244 8245 8246 8247 8248. 8249250 8250221 8251" | \ 8252 $at_diff - "$at_stdout" || at_failed=: 8253at_fn_check_status 0 $at_status "$at_srcdir/def05.at:19" 8254$at_failed && at_fn_log_failure 8255$at_traceon; } 8256 8257 set +x 8258 $at_times_p && times >"$at_times_file" 8259) 5>&1 2>&1 7>&- | eval $at_tee_pipe 8260read at_status <"$at_status_file" 8261#AT_STOP_15 8262#AT_START_16 8263at_fn_group_banner 16 'def06.at:17' \ 8264 "first entry in page" " " 4 8265at_xfail=no 8266( 8267 $as_echo "16. $at_setup_line: testing $at_desc ..." 8268 $at_traceon 8269 8270 8271 8272cat >input <<'_ATEOF' 8273define gcide aardvark 8274quit 8275_ATEOF 8276 8277{ set +x 8278$as_echo "$at_srcdir/def06.at:19: dicod --config \$abs_builddir/dicod.conf --stderr -i < input 2>err | tr -d '\\r' | sed 's/^\\(2[25][0-9]\\) .*/\\1/;s/ *\$//' 8279sed '/Notice: gcide_open_idx: creating index/d' err >&2" 8280at_fn_check_prepare_notrace 'an embedded newline' "def06.at:19" 8281( $at_check_trace; dicod --config $abs_builddir/dicod.conf --stderr -i < input 2>err | tr -d '\r' | sed 's/^\(2[25][0-9]\) .*/\1/;s/ *$//' 8282sed '/Notice: gcide_open_idx: creating index/d' err >&2 8283) >>"$at_stdout" 2>>"$at_stderr" 5>&- 8284at_status=$? at_failed=false 8285$at_check_filter 8286at_fn_diff_devnull "$at_stderr" || at_failed=: 8287echo >>"$at_stdout"; $as_echo "220 8288150 1 definitions found: list follows 8289151 \"aardvark\" gcide \"A mock GCIDE dictionary for GNU Dico test suite\" 8290aardvark (ärdvärk), n. [D., earth-pig.] (Zoöl.) Aardvark is an animal. 8291 8292[Dico testsuite] 8293 8294 8295. 8296250 8297221 8298" | \ 8299 $at_diff - "$at_stdout" || at_failed=: 8300at_fn_check_status 0 $at_status "$at_srcdir/def06.at:19" 8301$at_failed && at_fn_log_failure 8302$at_traceon; } 8303 8304 set +x 8305 $at_times_p && times >"$at_times_file" 8306) 5>&1 2>&1 7>&- | eval $at_tee_pipe 8307read at_status <"$at_status_file" 8308#AT_STOP_16 8309